hibernate
小欣儿
我性格开朗,喜欢敲代码,喜欢和志同道合的朋友们交流。
展开
-
使用Eclipse通过连接数据库生成实体类和映射文件
现在hibernate在项目中的应用是越来过广泛了。我是从hibernate开始支持注释语法后才开始研究它的。说实在的,原来的hibernate生成的一堆堆的XML文件看着就头晕,还不如自己写的SQL语句来的舒服,所以一直听朋友和同事介绍,可自己一直不屑用之。 可是现在有福了hibernate是JPA最常用的实现之一,而且hiberante自身也对注释语法进行了支持。现在再不用去转载 2014-10-22 19:22:16 · 924 阅读 · 0 评论 -
hibernate 注解的问题(异常)集合
1.问题:An AnnotationConfigurationinstance is required to use 解答:错误:SessionFactory factory = newConfiguration().configure().buildSessionFactory();//这句是用映射文件为xml的 正确:SessionFactory factory =转载 2014-10-23 13:54:13 · 596 阅读 · 0 评论 -
解决a different object with the same identifier value was already associated with the session错误
1、a different object with the same identifier value was already associated with the session。 错误原因:在hibernate中同一个session里面有了两个相同标识但是是不同实体。 解决方法一:session.clean() PS:如果在clean操作后面又进行了saveOrUpda转载 2014-10-24 10:40:57 · 112390 阅读 · 6 评论 -
Hibernate 映射文件详解
Hibernate的持久化类和关系数据库之间的映射通常是用一个XML文档来定义的。该文档通过一系列XML元素的配置,来将持久化类与数据库表之间建立起一一映射。这意味着映射文档是按照持久化类的定义来创建的,而不是表的定义。一、根元素:,每一个hbm.xml文件都有唯一的一个根元素,包含一些可选的属性1)package:指定一个包前缀,如果在映射文档中没有指定全限定的类名,就使用这个作为包名,原创 2014-10-22 19:20:22 · 621 阅读 · 0 评论 -
Hibernate插入、查询、删除操作 HQL
Hibernate 语法:Hibernate的所有的操作都是通过Session完成的.基本步骤如下:1:通过配置文件得到SessionFactory: SessionFactory sessionFactory=newConfiguration().configure().buildSessionFactory();2:通过SessionFactory 得到一个Sessi转载 2014-10-26 15:47:09 · 620 阅读 · 0 评论 -
Hibernate many-to-one cascade
元素的cascade属性表明操作是否从父对象级联到被关联的对象, 它的取得可以是以下几种:none:在保存,删除或修改当前对象时,不对其附属对象(关联对象)进行级联操作,它是默认值。 save-update:在保存,更新当前对象时,级联保存,更新附属对象(临时对象、游离对象)。 delete:在删除当前对象时,级联删除附属对象。 all:所有情况下均进行级联操作,即包含save原创 2014-10-26 15:31:42 · 1770 阅读 · 0 评论