
hibernate
beijiyb
来自于爸爸的凝视。
展开
-
关联映射遇到的问题
no-session问题Hibernate.initialize(obj);立即加载解决方法一:(在配置set中)lazy:数据加载策略,可取值如下 false:立即加载关联数据 使用的是:两次查询! proxy:懒加载,以代理对象的方式进行延迟加载,默认值 no-proxy:懒加载,该方式在编译时需要进行 字节码增强,否则和proxy没区别,很少使用解决方法二:(...原创 2018-06-06 12:12:34 · 258 阅读 · 0 评论 -
关系映射总结
一、一对一关系映射基于外键的单向一对一关系映射 基于外键的一对一是个特殊的多对一实例。<many-to-one name="address" column="address_id" unique="true"></many-to-one>基于外键的双向一对一关系映射<many-to-one name="address" column=&quo原创 2018-06-06 12:15:18 · 447 阅读 · 0 评论 -
hibernate缓存技术
一、缓存的作用1、为了降低应用程序对物理数据的访问频次,从而提高应用程序的运行性能。2、Hibernate的缓存是提升和优化Hibernate执行效率的重要手段,所以学会Hibernate缓存的使用和配置是优化的关键。二、一级缓存1、Hibernate一级缓存又称为"Session缓存","会话级缓存"。2、一级缓存的生命周期和Session相同;Session销毁,他也销毁。3、通过Sessio...原创 2018-06-06 12:18:01 · 166 阅读 · 0 评论 -
Session接口
核心接口:Session、SessionFactory、Transaction、Query、Criteria、Configuration。Configuration:负责配置并启动Hibernate,创建SessionFactory对象。SessionFactory:保存了对应当前数据库配置的所以映射关系。Session:负责执行被持久化对象的CRUD操作。Transaction:负责事务相关的操...原创 2018-06-06 12:19:37 · 1376 阅读 · 0 评论 -
读取配置文件(生成数据库架构)
当在设计时,我们的领域模型需要改变,只需修改NHibernate结构和应用程序,不需要修改数据库架构,只要利用SchemaExport工具重新生成数据库架构就可以了。SchemaExport工具就是把DDL脚本输出到标准输出,同时/或者执行DDL语句。SchemaExport工具提供了三个方法,分别是Drop()、Create()、Execute(),前两个方法实质是调用Execute()方法。通...原创 2018-06-06 12:21:39 · 345 阅读 · 0 评论