
JAVA FRAME
iteye_17228
这个作者很懒,什么都没留下…
展开
-
hiber初步学习
以前学过Hiblernate 但现在忘的机乎是忘的干干净净了,现在又开始复习了!! 创建一新 表格! 新建一个新的java project就行 配置环境; 导包有 Hibernate3核心库 还有一大堆的lib里的库,和 mysql的连接库 新建一个User类 基属性有: private String id; private String name; ...2009-03-22 15:14:26 · 224 阅读 · 0 评论 -
struts的ActionMessages消息机制(转java hain)
本文 来自:http://hain.iteye.com/blog/150669 ActionMessages以一个HashMap存储ActionMessage.Map中的key是一个标识,其对应的value是一个List对象,所有的ActionMessage存储在List中.也就是说key标识了一组ActionMessage. 先介绍涉及到的类中的几个常用方法,然后给出几个示例代码...2009-10-04 22:35:59 · 138 阅读 · 0 评论 -
hibernate session 的缓存作用
hibernatel 的三大作用: 每一个是: 减少仿问数据 从内存中取数据 比 数据库中要快的多 每二个是: 缓存中的数据与数据库中的同步: 缓存会把改变的sql 语句 合并 ,减少仿问次数。, 每三个是: 缓存中的对存在循环关联时,session 会保证不出现仿问对象图的死循环。 session fush 里的步骤是: *按照应用程序...2009-04-25 19:33:18 · 118 阅读 · 0 评论 -
one to one 维一外键关联
hibernate一对一唯一外键关联映射(单向关联Person---->IdCard)一对唯一外键关联映射是多对一关联映射的特例可以采用<many-to-one>标签,指定多的一端的unique=true,这样就限制了多的一端的多重性为一通过这种手段映射一对一唯一外键关联 <?xml version="1.0"?><!DOCTYPE h...2009-04-18 10:20:33 · 105 阅读 · 0 评论 -
one to one 主键关联
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-map...2009-04-18 10:11:54 · 112 阅读 · 0 评论 -
one to many 双向关联
hihernate一对多关联映射(双向Classes<----->Student)一对多双向关联映射: * 在一一端的集合上使用<key>,在对方表中加入一个外键指向一一端 * 在多一端采用<many-to-one> 注意:<key>标签指定的外键字段必须和<many-to-one>指定的外键字段一致,否则引用字段的错误 如果在”一“...2009-04-18 10:08:48 · 104 阅读 · 0 评论 -
one to many 单向
hihernate一对多关联映射(单向Classes----->Student)一对多关联映射利用了多对一关联映射原理多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多也就是说一对多和多对一的映射策略是一样的,只是站的角度不同在一一端维护关系的缺点: * 如果将t_student...2009-04-18 10:00:32 · 96 阅读 · 0 评论 -
many to many 单向
hibernate多对多关联映射(单向User---->Role)具体映射方式: <set name="roles" table="t_user_role"> <key column="userid"/> <many-to-many class="com.bjsxt.hibernate.Role" column="roleid&2009-04-18 09:54:33 · 80 阅读 · 0 评论 -
many to many 双向
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-map...2009-04-18 09:51:03 · 80 阅读 · 0 评论 -
many to one
hibernate.cfg.xml<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibe...2009-04-18 01:21:47 · 84 阅读 · 0 评论 -
hibernate 代理类错误lazyinitializationexception
lazyinitializationexception could not initialize proxy the owning session was closed 今天出现这个错,找出来了,我在dao里面 找出一个对象来,里面有别一个对象的引用, 这个引用得到的是代理类:jsp里面用到它的属性时,出现了这个错误, 方法是 在<many-to-one>里面设 la...2009-04-06 13:34:07 · 104 阅读 · 0 评论 -
hibernate 一对一的主键映射 单向
其中最重要的还是***.hbm.xml 现在是一个人与一个身份证的对应 人的id与身份证上的id 一一对应 相应的映射代码是: <hibernate-mapping> <class name="hibernate.CardId" table="t_cardid"> <id name="id"> <generator class=&2009-03-29 22:26:00 · 113 阅读 · 0 评论 -
hibernate 一对多的映射
今天学了HIBERNATE的一对多的 关系,嗯它真的太好了,很方便 确实 就是这样一种思想: 新建一个User类 和 Group 类 如下: private int id; private String username; private Group group; ...2009-03-29 20:26:24 · 91 阅读 · 0 评论 -
hibernate 实现分页
//Query 分页 public void testQuery() { Session session = null; try { session = HibernateUtils.getSession(); session.beginTransaction(); Query query = session.cr...2009-03-28 16:43:33 · 77 阅读 · 0 评论 -
hibernate 的 save 或update 用一种ID对象
在save 前 如果new 的 User 与数据库里的id是一样的话,将会重些对象重新生成一个新的Id 生成一个新的对象在update前 如果new的User 与数据库里的id是一样的话,新更新然的的数据,然的有数据将会全部丢失,如果有字段没有设置,它将为空傎,在数据库里面 public void testUpdateMehod() { Session session = null; ...2009-03-28 15:46:23 · 278 阅读 · 0 评论 -
hibernate get 和load 查询 区别
hibernate 二种方法来select 的不同之处get: 一执行就会发出sql来查询,如果打不到数则返回一个null load : 执行后生成代理的对象,不发sql语句,当要用到查到的对象时才发sql 如果找不到相应的数据,则会抛异常!! get 与load 查询后的状态都是presistent的状态。 //查询一条记录 public void test...2009-03-28 15:13:29 · 91 阅读 · 0 评论 -
hibernate 生成一条数据 三种状态
hibernate 持久层有三种状态 transient 当一个对象new 出来后 还不有被保存时的状态,以数据库里没有与之对应的记录 可以随时被回收presistent 这一种状态是被session管理的状态,在数据据库中有与之对应的记录 在commit之前可以随便 改里面的记录,在commit里会自动有一个账数据的检查,不同会自动更新,里面的所有...2009-03-28 14:01:35 · 82 阅读 · 0 评论 -
hibernate dialect 方言错误
一个错还找了我一天,啊,就是Hibernate 方言, <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Drive...2009-03-28 12:57:18 · 120 阅读 · 0 评论 -
hibernate 集合映射
<hibernate-mapping> <class name="com.bjsxt.hibernate.CollectionMapping" table="t_collection_mapping"> <id name="id"> <generator class="n2009-10-14 14:43:25 · 85 阅读 · 0 评论