-
单表进行CURD操作的方法 .save .update .dalete .get/load(查询单个记录)查看全部
-
session 获取查看全部
-
Hibernate的配置文件 <property name="connection.username">root</property> <property name="connection.password">123456</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql:///hibernate?useUnicode=true&characterEncoding=UTF-8</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="show_sql">true</property> <property name="format_sql">true</property> <property name="hbm2ddl.auto">create</property>查看全部
-
主键生成策略查看全部
-
两种获取session方法的区别查看全部
-
如何获得session对象查看全部
-
事务简介查看全部
-
事务简介查看全部
-
Session查看全部
-
hibernate执行流程查看全部
-
hibernate.cfg.xml 常用配置查看全部
-
编写第一个Hibernate例子 导入Hibetnate必须的jar包 hibernate-release-4.2.4.final\lib\required 导入Mysql的jdbc驱动 Mysql-connector-java-5.5.7-bin.jar 导入junit4的jar包 Junit-4.10.jar查看全部
-
总结: ORM是一种面向对象编程的方法,用这种方法来避免写数据库底层语言sql语句,这样有利于java的跨平台,扩展。维护。而hirenate是ORM的一种框架 hirbernate开发基本步骤 编写配置文档hirbernate.cfg.xml文档 编写实体类 生成对应尸体类的映射文件并添加到配置文档中 调用hirbernate api进行测试 什么是seesion hirbernate操作数据库都要用session,调用session.api方法。来操作. openssion每次都会创建一个新的对象,所以用完后要调用吧session.close().关闭,不然多了后连接池满了会有溢出的现象。 而getCurrentSession是单例模式,每次创建的都是同一个对象吧,使用完后自动会销毁。 单表操作方法 save delete update get load 单表操作 get load get获取后马上发送sql语句,返回一个实体 load获取后进行缓存,调用都发送 返回一个实体代理对象查看全部
-
get跟load的区别: get不考虑缓存,在调用后立即向数据库发出sql语句。返回持久化对象 查询对象在数据库中不存在时 返回是你null load方法会在调用后返回一个代理对象,该对象只保存了尸体对象的id,直到调用对象非主键属性时才会发出sql语句 查询对象在数据库中不存在时 返回是一个异常查看全部
-
组件属性:实体类中的某个属性属于用户自定义的类的对象。 这里把address称为组件属性 Mapping配置文件中要使用component标签: <component name="取的名字" class="类名"> <property name="类中属性" column="对应生成数据库中列属性名">查看全部
举报
0/150
提交
取消