-
Hibernate是JAVA领域的一款开源的ORM框架技术. Hibernate对JDBC进行了非常轻量级的对象封装,从本质上而言,Hibernate最终还是通过JDBC来实现对数据库的操作,只不过在JDBC的基础上进行了一定的封装. Hibernate充当持久化层,就是把对象,通过Hibernate最终保存在数据库中. 除了Hibernate技术以外,其它主流的ORM框架技术. 1.MyBatis技术 2.Toplink技术 3.EJB技术:本身是JAVAEE的规范,是重量级的ORM框架技术,使用起来比较复杂.查看全部
-
ORM(Object/Relationship Mapping):对象/关系映射. ORM是一个框架. Hibernate就是一种可行的ORM框架技术. 在以前利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中.于是要编写很多和底层数据库相关的SQL语句.这与面向对象思想格格不入. 如果在程序当中编写大量的跟底层数据库相关的SQL语句存在以下问题 1.不同的数据库使用的SQL语法不同.比如:PL/SQL和T/SQL.即可能同一段SQL脚本,在mysql可以运行,但在别的数据库不一样能运行. 2.同样的功能在不同数据库中有不同的实现方式.比如分页SQL. 3.程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦. 利用Hibernate技术可以让程序员彻底抛弃书写SQL的思想,完全的使用面向对象的思想开发软件.查看全部
-
Hibernate的Blob(二进制数对象)对象的创建查看全部
-
查询数据时get方法和load方法的第一个区别如图所示,get方法立即只想查询的SQL语句,而load方法先生成一个代理对象,只有在要使用查询返回的对象的时候才返回SQL语句。 第二个区别是如果在查询数据库中不存在的数据时,如果是get方法则返回null,如果是load方法则抛出一个ObjectNotFoundException。查看全部
-
hibernate对数据库的增删改查可以调用session的get/load、update、save、delete方法四种方法。查看全部
-
组件属性,实体的某一个属性为用户自己定义的对象,例如用户定义的student类,这个student类中有一个ADDRESS属性,这个address呢是用户自己定义的对象,包含的属性有地址,电话等等查看全部
-
hibernate如何写入对象类型的数据,如写入一张二进制的图片对象到数据库,并且将它读取出来 长文本类型,二进制文件类型查看全部
-
选择使用native方式生成逐渐之后,及时对对象的逐渐进行赋值,在保存到数据库之后,这个值也是不起作用的。查看全部
-
hibernate的Date和timeStamp两种类型和Java语言类的对应关系, 如果要是用年月日就在binernate.xml中将时间的类型改为date, 如果想要时分秒就在hibernate.xml中将时间的类型改为time。查看全部
-
hibernate基础课程总结。查看全部
-
1.openSession方式打开的session如果没有手动进行关闭,那么多次使用之后就会造成连接池的溢出,因此openSession一定要自己手动的释放session对象,可以调用session.close()方法来完成。 2.openSession每次都创建新的session对象,而getCurrentSession是获得当前的对象,currentSession有点类似于单例模式查看全部
-
hibernate对数据库的事务操作,默认是非自动提交的,必须是要调用session的commit方法进行提交,不开启事务的话无法将对象保存到数据库中查看全部
-
准备工作查看全部
-
get与load的区别——2查看全部
-
get与load的区别——1查看全部
举报
0/150
提交
取消