摘要: 一、使用myeclipse,可以自动生成domain对象和关系映射文件。 1.让myeclipse连接上数据库 Window-->open perspective-->myeclipse database explorer New一个DataBase Driver 2.给项目增加Hibernate能 阅读全文
posted @ 2018-02-06 21:09 菜鸡蔡文姬 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、选课系统 1.建表 2.填充数据 3.逆向工程(优先生成主表,即student表和course表,再生成studcourse表) 这里我们可以看出,由于表之间的主外键关系,一个学生可以选多门课,一门课可以被多个人选,于是就生成了如上的domain对象。而且,在hbm.xml文件中还有<set>标 阅读全文
posted @ 2018-02-06 21:03 菜鸡蔡文姬 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、hibernate是什么? 1.hibernate是一个框架(framework) 2.hibernate是一个orm框架,Orm(object relation mapping)对象关系映射 框架 3.Hibernate处于项目的持久层位置(所以称hibernate为持久层框架) 4.Hibe 阅读全文
posted @ 2018-02-06 20:44 菜鸡蔡文姬 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 同一个线程的currentSession是同一个。 使用HibernateUtil可以不去hibernate.cfg.xml配置绑定信息,因为我们在代码里已经将它和本地线程绑定了(线程局部变量模式--一个变量在同一个线程里是同一个) 阅读全文
posted @ 2018-02-06 19:50 菜鸡蔡文姬 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 一、自动创建表 我们可以在hibernate.cfg.xml上配备属性,让hibernate给我们自动创建表。 在开发测试中,配置哪个都可以,但一般生成完数据库就会立即取消此配置。 二、事务回滚 如果在事务中有异常,我们是希望数据能够回滚的(不改变)。 三、configuration和配置文件 如果 阅读全文
posted @ 2018-02-06 18:30 菜鸡蔡文姬 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 基础案例-->用第一种开发方式 1.创建表: 创建domain对象(javabean对象/pojo对象),建议domain对象名称就是表名首字母大写,注意属性类型要与数据库层对应。 2.编写Employee.hbm.xml(DTD从网上下的hibernate开发包里搜User.hbm.xml): 3 阅读全文
posted @ 2018-02-06 17:56 菜鸡蔡文姬 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、全局跳转 在Action里创建forward仅对此Action有效,而在Action外创建global-forwards 对所有Action生效 二、动态表单 前面我们说普通表单actionForm有些鸡肋,因为它除了给action填数据之外并没有什么用。它需要我们自己定义一个类,然后配置到st 阅读全文
posted @ 2018-02-06 15:33 菜鸡蔡文姬 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一、普通的Action被调用,不管怎么被调用都是执行同一个函数execute(),而选择分派Action可以在一个action里写多个执行函数,然后通过(提交给xx.do的时候)传不同的参数(xx.do?xx=xx)来分别调用不同的执行函数。 1.新建一个web项目StrutsLogin 2.WEB 阅读全文
posted @ 2018-02-06 15:19 菜鸡蔡文姬 阅读(99) 评论(0) 推荐(0) 编辑