-
没太懂,再看一遍。主键生成策略查看全部
-
文本对象类型映射查看全部
-
时间类型的映射,util.Date是时间戳,sql.date是日期查看全部
-
再看一遍查看全部
-
持久化类的设计原则追寻javabeans的设计原则。 4点查看全部
-
1.8个属性 2.ddl语句生成策略 create,update等查看全部
-
jar包导入的过程 值得再看查看全部
-
1.导入jar包(hibernate的jar包,mysql的jar包,junit4的jar包)2.创建Hibernate配置文件 3.创建持久化类 4.创建对象-关系映射文件 4.通过Hibernate API 编写访问数据库的代码查看全部
-
get类似单例,open使用连接池,必须关闭。查看全部
-
session详解查看全部
-
1.Hibernate是java领域的一个开源的ORM框架 2.Hibernate是对JDBC进行了非常轻量级的封装,实质上还是通过JDBC实现对数据库的操作 3.Hibernate在程序中的作用:持久化层,把程序中生成的对象 持久化到数据库的表中。查看全部
-
1.什么是ORM?为什么使用Hibernate? 对象关系映射;为了少写和底层数据库相关的sql语句,方便程序的维护、修改,提高跨平台性和可扩展性。Hibernate是Java领域内的一款技术成熟稳定的ORM框架 2.Hibernate开发的基本步骤? (1)编写配置文档hibernate.cfg.xml (2)编写实体类。注意:每一个实体类都要与数据库中的一张表一一对应,实体类的编写要遵循JavaBean的要求。 (3)生成对应实体类的映射文件并添加到配置文档中 (4)调用Hibernate API进行测试 3.什么是session? 类似于JDBC里面的connection对象。调用session操作数据库,实际上就是调用connection的各种API函数来实现的。 4.openSession与getCurrentSession的区别? openSension每次都是创建新的session对象,而getCurrentSenssion使用单例模式,每次创建都是相同的对象。openSession在使用完毕后需要显式地关闭,而getCurrentSession在事务提交之后会自动关闭。 5.单表操作有哪些常用的方法? 增删改查对应使用session当中的save、delete、update、get/load方法 6.单表操作,查询一条记录时,get和load的区别? get在使用的时候立即发送sql语句,并且获得的是实体类的对象类型,而load只有在使用具体对象的非主键属性的时候才会发送sql语句,而且返回的是一个代理对象。查看全部
-
hibernate查询方法:get与load的区别: 1.get调用后直接发出sql语句获取对象,load调用后返回一个存有id(主键)的代理对象;当程序中需要使用这个对象的其他属性时才发出sql语句 获取对象 2.当找不到相应数据时,get返回null,load抛出异常org.hibernate.ObjectNotFoundException查看全部
-
基本类型查看全部
举报
0/150
提交
取消