随笔分类 - [Hibernate]
摘要:使用泛型写了一个通用的Hibernate DAO类。GenericDao接口package com.my.dao;import java.io.Serializable;import java.util.List;/** * Generic DAO interface * @author Robin...
阅读全文
摘要:Struts2 + Spring + Hibernate整合。使用的是无配置方法进行SSH的整合,struts-convertion plugin + spring annotation + hibernate annotation方式,无配置快速开发。示例项目结构:src源码结构:WEB-INF\...
阅读全文
摘要:Spring整合Hibernate,花了很长时间研究,其中碰到的比较多问题。使用的是Spring3.0+Hibernate4.1.6,Spring整合最新版本的Hibernate4.5,会抛些奇奇怪怪的异常。这个官网有说明。先上代码。spring的xml配置:springContext.xml ...
阅读全文
摘要:最近玩Hibernate的测试代码工程:http://files.cnblogs.com/HD/TestHibernate.7z
阅读全文
摘要:Hibernate中的字段映射中的Fetch有两种方式:EAGER和LAZYEager:全部抓取Lazy:延迟抓取如果在字段中声明为Eager,那么在取得当前Bean时,同时会抓取Bean中的关联Bean值。即数据库查询多次。反之Lazy则在之后抓取提交查询。比如,有如下声明为Eager的User ...
阅读全文
摘要:Hibernate中使用session的load(...)和get(...)区别:1、load()方法是在返回的类被后期调用时,才会去提交SQL查询数据库。2、get()方法是在调用get()时就即时提交SQL查询数据库。3、load()方法如果查找不到数据,会抛出ObjectNotFoundExc...
阅读全文
摘要:Hibernate中的抓取策略,参考文档:http://docs.jboss.org/hibernate/orm/3.5/reference/zh-CN/html/performance.html如下代码:@SuppressWarnings({ "unchecked" }) public st...
阅读全文
摘要:使用Hibernate的Criteria做查询。参考文档:http://docs.jboss.org/hibernate/orm/3.5/reference/zh-CN/html/querycriteria.htmlJava Beans:package com.my.bean;import java...
阅读全文
摘要:Hibernate的拦截器,有很大作用。比如要监控SQL的执行效率等。参考文档:http://docs.jboss.org/hibernate/orm/3.5/reference/zh-CN/html/events.html下面是一个简单的监控Hibernate的操作SQL打印:新建一个Java类:...
阅读全文
摘要:测试了常用的一些HQL查询方法,具体HQL的强大可以参考:http://docs.jboss.org/hibernate/orm/3.5/reference/zh-CN/html/queryhql.html#queryhql-casesensitivityJava Beans:package com...
阅读全文
摘要:Hibernate annotation 多对多:下面测试例子会自动生成一张表:card,这张是bank和user表的映射表。里头是bank_id和user_id两个组合字段。如果想在这张映射表中加入额外的字段,那么hibernate似乎无法做到。因为这需要把多对多写成两个一对多的关系。事实上这样加...
阅读全文
摘要:Hibernate使用Annotation的一对多:hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1/testdb root ...
阅读全文
摘要:Hibernate annotation 一对一的两种实现:1)幅表中有主表的主键ID做为引用2)幅表的主键即为主表的IDhibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1/...
阅读全文
摘要:Hibernate使用Annotations最简单例子:hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1/testdb root ...
阅读全文
摘要:Hibernate的多对多实现:hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1/testdb root 1 ...
阅读全文
摘要:事实上one to many 和 many to one是一样的,这是一个相互的过程。hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1/testdb root...
阅读全文
摘要:两种不同方式的一对一映射关系:1)配置文件:hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1/testdb root ...
阅读全文
摘要:Hibernate的多对一操作:例子参考引用:http://www.tutorialspoint.com/hibernate/hibernate_many_to_one_mapping.htmhibernate.cfg.xml com.mysql.jdbc.Dr...
阅读全文
摘要:Hibernate使用mysql例子:1) 新建一个bean: User.javapackage com.my.bean;import java.util.Date;public class User { private int userid; private String us...
阅读全文
摘要:Java bean:package com.my.bean;import java.util.Date;public class WorkPack { private String uWorkPackID; private String BaselineID; privat...
阅读全文