随笔分类 -  Hibernate

摘要:spring-hibernate.xml配置 需要下载c3p0的jar包 阅读全文
posted @ 2016-10-26 13:33 wujixing909 阅读(491) 评论(0) 推荐(0)
摘要:beans.xml 阅读全文
posted @ 2016-08-11 15:43 wujixing909 阅读(326) 评论(0) 推荐(0)
摘要:1. 新建java project 2. 引入jar 3. src下新建package:com.web.model, com.web.dao, com.web.service, bean.xml 4. model下新建User.java dao下新建interface IUserDao.java d 阅读全文
posted @ 2016-08-10 17:39 wujixing909 阅读(169) 评论(0) 推荐(0)
摘要:脏读 dirty read: 读了别的事务没有提交的事务, 可能回滚, 数据可能不对。 不可重复读 non repeatable read: 同一个事务里前后读出来的数据不一样, 被另一个事务影响了 幻读 phantom read: 插入和更新的问题, 读的过程中, 别的事务可能插入了一条数据, 影 阅读全文
posted @ 2016-08-09 09:07 wujixing909 阅读(1023) 评论(0) 推荐(0)
摘要:1. upate-》create 2. 2.Mapping的映射文件有重名的,如: 3.表中有关键字,如: order,level,address,degree等。 4.在配置文件中不小心写了两个同名属性,如: 5.全类名写错了 6. 自增长字段是String类型, 应该改成Long 阅读全文
posted @ 2016-08-05 10:50 wujixing909 阅读(6303) 评论(1) 推荐(0)
摘要:http://java.9sssd.com/javafw/art/1215 http://www.cnblogs.com/younggun/archive/2013/07/16/3193800.html http://blog.sina.com.cn/s/blog_7ffb8dd501014e0f. 阅读全文
posted @ 2016-07-05 10:59 wujixing909 阅读(338) 评论(0) 推荐(0)
摘要:从上图中,我们可以看出Hibernate六大核心接口,两个主要配置文件,以及他们直接的关系。Hibernate的所有内容都在这了。那我们从上到下简单的认识一下,每个接口进行一句话总结。 1、Configuration接口:负责配置并启动Hibernate 2、SessionFactory接口:负责初 阅读全文
posted @ 2016-05-09 17:56 wujixing909 阅读(248) 评论(0) 推荐(0)
摘要:的 阅读全文
posted @ 2016-05-06 14:13 wujixing909 阅读(538) 评论(0) 推荐(0)
摘要:缓存: 内存开辟一块空间,把本来存在硬盘的东西放在内存里, 以后从内存读取. 一级缓存: session级别的缓存, session.load 二级缓存: 总的缓存. 阅读全文
posted @ 2016-04-23 16:59 wujixing909 阅读(132) 评论(0) 推荐(0)
摘要:session级缓存 保存一个hashmap, 读出来的对象放在里面, 如果读出来50条放50条, 如果另起session原来的50条就被清除.可以手动session.clear清除. 如果同一个session里一直读, 内存里越来越多. 所以要用session.clear()处理. java有内存 阅读全文
posted @ 2016-04-23 16:45 wujixing909 阅读(315) 评论(0) 推荐(0)
摘要:查询方式: 1. NativeSQL (Mysql, oracle, sql server等)>HQL>EJBQL 2. QL应该与导航关系结合, 共同为查询提供服务 category->topic: one to more: Topic->msg: one to more: msg.java; h 阅读全文
posted @ 2016-04-23 16:09 wujixing909 阅读(275) 评论(0) 推荐(0)
摘要:学生, 课程,分数的设计. a)使用联合主键@EmbeddedId 使用Serializable接口 b)不适用联合主键 联合主键: 3张表, student: id, name course: id , name score:studentid, courseid, score. (两个id就是联 阅读全文
posted @ 2016-04-23 14:13 wujixing909 阅读(250) 评论(0) 推荐(0)
摘要:总公司--分公司1, 分公司2 分公司1: 分公司1下部门1, 分公司1下部门2 分公司2: Org.java: hibernate.cfg.xml: test: 阅读全文
posted @ 2016-04-23 11:39 wujixing909 阅读(168) 评论(0) 推荐(0)
摘要:CRUD怎么写?? 存user信息, 自动存group信息 user.java group.java: hibernate.cfg.xml: test文件: 如果设定group同时更新user的话: 铁律:双向关系,必须设置双向关联. 双向一定要设置MappedBy get/load: 从多里会自动 阅读全文
posted @ 2016-04-22 18:00 wujixing909 阅读(236) 评论(0) 推荐(0)
摘要:老师知道自己教了哪些学生, 学生也知道教自己的有哪些老师. Teacher.java: Student.java: XML方式: Teacher.hbm.xml: Student.hbm.xml: 阅读全文
posted @ 2016-04-22 15:50 wujixing909 阅读(203) 评论(0) 推荐(0)
摘要:老师和学生的关系, 一个老师对多个学生, 一个学生也对应多个老师. 数据库会需要3个表, 一个老师表, 一个学生表, 一个老师对应学生表. 单向: 老师知道自己有多少学生, 但是学生不知道自己有多少个老师, 所以student.java: Teacher.java: hibernate.cfg.xm 阅读全文
posted @ 2016-04-22 15:41 wujixing909 阅读(185) 评论(0) 推荐(0)
摘要:一方 group: 多方user: hibernate.cfg.xml: xml方式: group.hbm.xml: user.hbm.xml: 阅读全文
posted @ 2016-04-22 14:49 wujixing909 阅读(190) 评论(0) 推荐(0)
摘要:多对一是在多的类上存在一的对象 一对多是在一的类上存在多的集合. 多的类 user.java: 一的类Group.java, 需要多的集合: test文件: 运行test的结果: XML方式: 作为多的一方user正常写成: 一的一方 group需要写set: 阅读全文
posted @ 2016-04-22 14:15 wujixing909 阅读(206) 评论(0) 推荐(0)
摘要:一个用户组包含多个用户, 每个用户属于一个组. 一个人可以有多个车, 每个车属于一个人. 一个人有很多梦想, 一个特定的梦想属于一个人. 错误做法: person里 有 personid, personname, dreamid dream里有id, dreamdescr 会出现冗余, 因为是一对多 阅读全文
posted @ 2016-04-22 13:55 wujixing909 阅读(225) 评论(0) 推荐(0)
摘要:对象关系: 一个对象是另外一个对象的一部分 数据库表: 一张表 比如一个学生有一个学生证, 学生证有很多信息. 一个wife属于一个husband: 1. wife.java: id去掉, 不需要主键, 因为是husband的一部分 2. husband.java: 加入@Embedded hibe 阅读全文
posted @ 2016-04-22 12:01 wujixing909 阅读(154) 评论(0) 推荐(0)