-
第1章 Hibernate初识(一)<br><br> 1. 什么是ORM?<br> ORM(Object Relationship Mapping) 对象关系映射。<br> <br> 利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句。<br> 这与面向对象思想格格不入~! 2. 为什么要用hibernate的ORM框架技术,用原始的SQL方式的有什么局限性? 1. 不同的数据库使用的SQL语法不同。比如:PL/SQL与T/SQL 2. 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。 3. 程序过分依赖SQL对程序的移植及扩展、维护带来很大的麻烦。查看全部
-
hibernate.cfg.xml常用配置查看全部
-
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获取后进行缓存,调用非主键属性时发送sql语句, 返回一个实体代理对象查看全部
-
课程总结2...查看全部
-
课程总结1.。查看全部
-
get与load区别之二:查看全部
-
get与load的区别:1查看全部
-
hibernate实现对数据库的增删改查。分别调用session的sava.delete.update.get/load方法 sessionCRUD_get/load 1.get返回持久化对象,load返回代理对象(只保存主键) 2.不考录缓存的情况下:get立即发送sql语句,load在使用非主键的属性时发送sql语句 3.对象不存在时:get返回null,load抛异常(ObjectNotFoundException)查看全部
-
当然,有组件属性的时候映射文件里也要改一下哦。。<component name ="" class=""查看全部
-
当某个类中有组件属性的时候。赋值的时候要这样写:查看全部
-
组件属性:其实也就是实体类的某个属性是一个对象。这个对象有自己的属性查看全部
-
1.hibernate如何写入对象类型的数据,如写入一张二进制的图片对象到数据库,并且将它读取出来查看全部
-
2.hibernate如何写入对象类型的数据,如写入一张二进制的图片对象到数据库,并且将它读取出来查看全部
-
text和clob对应的是大文本数据类型 blob对应的是二进制数据类型。比如音频视频图片查看全部
-
hibernate的Date和timeStamp两种类型和Java语言类的对应关系, 如果要是用年月日就在*.hbm.xml中将时间的类型改为date, 如果想要时分秒就在*.hbm.xml中将时间的类型改为time。查看全部
举报
0/150
提交
取消