Hibernate
Michael-Ng
Java Web
展开
-
MyEclipse无法建立Hibernate…
原文地址:Hibernate Capabilities 不可用)">MyEclipse无法建立Hibernate(Add Hibernate Capabilities 不可用)作者:fiona 在MyEclipse中无法新建Hibernate,我见过的有两种情况, 一种是以前在工程中建过Hibernate,再次建立的时候,就会出现Add Hibernate Capabilities 不可用,这种情转载 2013-08-05 09:08:39 · 862 阅读 · 0 评论 -
org.hibernate.MappingException: …
在用JPA的方式声明持久类时: 删除.hbm.xml文件 hibernate.cfg.xml中的持久类映射<mapping resource="XXXX.xml" />变成<mapping class="com.hibernate.guide.po.Event(类包路径)"/> HibernateSessionFactory类中的configuration实例由org.hibernat原创 2013-08-05 09:07:31 · 452 阅读 · 0 评论 -
hibernate二级缓存
原文 很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session转载 2013-08-05 09:08:19 · 535 阅读 · 0 评论 -
hibernate的一些知识
hibernate的一级缓存 一级缓存指的是session级别 ,缓存机制 1.执行session查询,session不会立即到数据库中查询,而是先到缓存中查询,在缓存中没有找到再到数据库中查询。 2.session负责数据的一致性,数据的一致性值的是缓存中的数据和数据库中的数据保持一致,一旦缓存数据被修改 session负责将数据更新到数据库中。而session在执行事物提交时也就是自动触原创 2013-08-05 09:08:48 · 492 阅读 · 0 评论 -
Hibernate事务管理
原文来处 Hibernate事务管理 Hibernate是JDBC的轻量级封装,本身并不具备事务管理能力,在事务管理层,Hibernate将其委托给底层的JDBC或者JTA,以实现事务的管理和调度。 Hibernate的默认事务处理机制基于JDBCTransaction,也可以通过配置文件设定采用JTA作为事务管理实现: ……转载 2013-08-05 09:08:52 · 513 阅读 · 0 评论 -
hibernate集合映射
package com.michael.model; import java.util.ArrayList; import java.util.List; public class Friends { private String sex; private String f_name; private List cars = new ArrayList(); private Person原创 2013-08-05 09:09:06 · 597 阅读 · 0 评论 -
org.hibernate.exception.SQLGrammarException: could notinsert: [com.michael.model.Storen]
在做hibernate多对一关联时发现这样的异常 1.org.hibernate.exception.SQLGrammarException: could not insert: [com.michael.model.Storen] 2.Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hibe原创 2013-08-05 09:09:08 · 936 阅读 · 0 评论 -
Hibernate中No row with the given identifier exis
good原文地址:row with the given identifier exis">Hibernate中No row with the given identifier exis作者:兰博wkHibernate中No row with the given identifier exists 今天整理权限和菜单关联的时候,报出了No row with the given identifier转载 2013-08-05 09:09:46 · 734 阅读 · 0 评论 -
Hibernate的Criteria方法
原文地址:Criteria的方法">Hibernate Criteria的方法作者:小妮子 Criteria是一种比hql更面向对象的查询方式。Criteria 可使用 Criterion 和 Projection 设置查询条件。可以设置 FetchMode( 联合查询抓取的模式 ) ,设置排序方式,Criteria 还可以设置 FlushModel (冲刷 Session 的方式)和 Lo转载 2013-08-05 09:09:52 · 604 阅读 · 0 评论 -
myeclipse 逆向工程生成根据…
首先,在myeclispe右上角切换到myeclipse Database explorer perspective 如果你还没有database Driver 在DB Browser 下右键新建New 一个。会出现这样的一个页面。 逆向工程生成根据数据表生成映射文件,javaBean,hibernate.cfg.xml" TITLE="myeclipse 逆向工程生成根据数据表生原创 2013-08-05 09:08:41 · 606 阅读 · 0 评论 -
ids for thisclass must be manually assigned before callingsave()
(转) ids for this class must be manually assigned before calling save() 引起问题的原因: 由Hibernate根据数据库表自动生成的"类名.hbm.xml"映射文件引起的。 首先我的表(Info)由两个字段组成,即: int id;//主建 String name; (自己做测试,所以就简单的建了个表)转载 2013-08-05 09:10:02 · 913 阅读 · 0 评论 -
Hibernate一对多(单向)
原文转自:博客:http://www.blogjava.net/wintys [原]Hibernate一对多(单向) [标题]:Hibernate一对多(单向) [时间]:2009-6-12 [摘要]:单向一对多关联只需要在"一方"进行配置即可,"多方"无需额外配置。 [关键字]:外键,inverse,Hibernate,Set,一对多,单向,ORM,mapping,关系数据库,映射转载 2013-08-05 09:10:00 · 988 阅读 · 0 评论 -
hibernate inverse cascade属性作用
以one-to-many作为例子说明 定义Student实体类 public class Student { private int id; private int tid; private String name; /** 忽略 setter() getter() */ } 定义Teacher实体类 public class Te原创 2014-01-15 10:07:53 · 1674 阅读 · 0 评论