![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 55
wanghao191996155
这个作者很懒,什么都没留下…
展开
-
What is and Why O/R Mapping?
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。 用O/R Mapping带来的好处: 1.在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像操作对象就可以了, O/R Ma...原创 2010-11-11 11:58:51 · 115 阅读 · 0 评论 -
c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html <c3p0-config><default-config><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><property name="acquireIncrement">...原创 2012-03-01 12:54:30 · 61 阅读 · 0 评论 -
ID生成策略(xml)
Hibernate映射文件(*.hbm.xml)中的<id>元素定义持久化类的标识符属性名、类型和与数据库表中字段的映射,其<generator>子元素则用来设置当前持久化类的标识符属性的生成策略。 一个持久化对象对应数据库表中的一条记录,为了更好地持久化表中的每一条记录,需要通过<generator>元素的class属性设置采用的标识符属性生成策略,如...原创 2010-11-15 16:22:16 · 187 阅读 · 0 评论 -
Hibernate基本配置
1.输出运行的SQL语句和格式化SQL语句: hibernate.cfg.xml添加属性: <!-- Echo all executed SQL to stdout --><property name="show_sql">true</property><!-- 格式化输出SQL语句 --><property name="format_sq...原创 2010-11-15 10:41:50 · 53 阅读 · 0 评论 -
通过getCurrentSession()获得的Session提交时自动关闭
初学Hibernate时,遇到了一个异常: org.hibernate.SessionException: Session was already closed。 Session session = new AnnotationConfiguration().config().buildSessionFactory().getCurrentSession(); session.begi...原创 2010-11-15 10:24:55 · 710 阅读 · 0 评论 -
搭建JUnit环境
1.项目中导入junit4.7\junit-4.7.jar 2.选择工程,新建源文件夹test-->New Source Folder 3.新建包,包应该与src下目录保持一致 com.fengyun.shopping.entity 4.New JUnit Test Case--->输入name:StudentTest--->Class under tes...原创 2010-11-12 11:22:16 · 331 阅读 · 0 评论 -
搭建Log4J日志环境
1.在User Library 如:hibernate3.3中移除slf4j-1.5.8\slf4j-nop-1.5.8.jar,添加jar: slf4j-1.5.8\slf4j-log4j12-1.5.8.jar; log4j-1.2.15.jar 2.添加log4j.properties文件 hibernate-distribution-3.3.2.GA\project\etc\lo...原创 2010-11-11 12:11:37 · 85 阅读 · 0 评论 -
hibernate.cfg.xml:hbm2ddl.auto配置
hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: <properties> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.hbm2ddl.auto" value="create" /&原创 2010-11-11 12:09:55 · 142 阅读 · 0 评论 -
使用Annotation入门
1.在User Library 如:hibernate3.3中导入jar hibernate-annotations-3.4.0.GA\hibernate-annotations.jar; hibernate-annotations-3.4.0.GA\lib\ejb3-persistence.jar; hibernate-annotations-3.4.0.GA\lib\hibernate-c...原创 2010-11-11 12:07:15 · 83 阅读 · 0 评论 -
Hibernate入门
1.新建项目 2.New User Library a.Window--->Preferences--->Java--->Build Path--->User Library--->点击New,输入hibernate3.3; b.Add JARs hibernate-distribution-3.3.2.GA\hibernate3.jar; hiberna...原创 2010-11-11 12:02:52 · 60 阅读 · 0 评论 -
Hibernate笔记
1. load()和get()方法的区别? 1)如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException; 2)load方法返回实体的代理实例,而get方法返回实体类; 3)load方法可利用二级缓存,get方法直接调用SQL完成数据读取; 4)load方法采用延迟加载机制,当试图加载的记录不存在时...原创 2012-03-02 17:59:15 · 59 阅读 · 0 评论