摘要: 1.在applicationContext.xml中配置数据源 2.在applicationContext.xml中配置会话工厂 3.在src目录下新建包com.myz.domain,搞定domain对象 3.1在domain包下新建Employee类 3.2新建Employee.hbm.xml 3 阅读全文
posted @ 2018-02-09 08:55 菜鸡蔡文姬 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.新建web项目essh,导入spring、struts、hibernate开发包,以及数据库的驱动包 1.1将对应jar包复制到WEB-INF的lib目录下,系统就会自动导入 2.在src目录下新建applicationContext.xml,编辑好文件头 3.测试applicationCont 阅读全文
posted @ 2018-02-09 08:05 菜鸡蔡文姬 阅读(375) 评论(0) 推荐(0) 编辑
摘要: Jstl(Jsp 标准标签库) 新建项目的时候增加jstl功能(使Library库中含有jstl的jar) Jsp里引用 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> //uri从这里拷贝 标签详解 阅读全文
posted @ 2018-02-07 09:37 菜鸡蔡文姬 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、对象状态简介 1.瞬时态(transient):数据库中没有数据与之对应,超过作用域会被JVM回收,一般是new出来的且与session没有关联的对象 2.持久态(persistent):数据库中有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交.(持久 阅读全文
posted @ 2018-02-07 09:23 菜鸡蔡文姬 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1. 级联操作用来说明当主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade有none,all,save-update,delete,lock,refresh,evict,replicate,persist,merge,delete-orphan(one-to-many).一 阅读全文
posted @ 2018-02-07 09:20 菜鸡蔡文姬 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-07 09:17 菜鸡蔡文姬 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 四、一对一 一对一分为,基于主键的一对一,和基于外键的一对一。 基于主键的一对一,指的是,idCard表的主键就是外键,它的值参考person表的id,而不需要重新生成一个字段来记录到底这个idCard是指向哪个person的。 而基于外键的一对一,指的是,person的id我们自定,idCard的 阅读全文
posted @ 2018-02-07 09:08 菜鸡蔡文姬 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 三、一对多 1.在Department里添加集合属性 2.在Department.hbm.xml下添加映射 3.测试 执行这段代码可能会报错,因为在保存department的时候,hibernate还没有保存sets和e1,e2等对象。 如果发生了异常,在Department.hbm.xml的一对多 阅读全文
posted @ 2018-02-07 08:58 菜鸡蔡文姬 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 多对一 1.根据上图对象模型创建pojo 2.创建Employee.hbm.xml和Department.hbm.xml 3.创建hibernate.cfg.xml(添加hbm2ddl.auto属性让hibernate自动创建数据库) 4.结果 创建一个session,由于在加载hibernate. 阅读全文
posted @ 2018-02-07 08:15 菜鸡蔡文姬 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一、hibernate对象的三种关系 1.one to one: 身份证--人 2.One to many: 部门--员工 many to one: 员工--部门 3.Many to many: 学生--老师 在编程中一般将多对多分解成两个多对一(或一对多)。 例如学生和课程就是多对多,多对多一般都 阅读全文
posted @ 2018-02-07 08:10 菜鸡蔡文姬 阅读(77) 评论(0) 推荐(0) 编辑