
Hibernate
文章平均质量分 82
鬼步
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate完成单表数据库操作
1、 在数据库中建立一张数据表,这里建立一个张新闻表(news) CREATE TABLE news ( id number(8) primary key , title varchar2(50) not null, content varchar2(500原创 2014-03-19 22:38:32 · 1146 阅读 · 0 评论 -
Hibernate多对多关系映射
多对多关系并不是两张表的关系,而是三张表的关系,而且要求必须有一个中间表,中间表必须只有两个字段,必须为复合主键,必须包含外键。 如果以上条件都满足,MyEclipse在三张表一起选择时,就可以生成多对多关系映射。 类一般只生成两个类,例如:学生选课中,只生成学生和课程类,关系使用以下方式描述: 1) 学生类中保存着该学生选择的所有课程对象,使用Set集合来保存。 2) 课程类中原创 2014-03-20 13:08:20 · 2142 阅读 · 1 评论 -
一对多关系映射应用之二
正向的一对多关系,一般只应用在下拉列表中,通过关联来动态生成多级的下拉列表。 后台完成查询全部省份的方法,在页面上加入超连接。 center> a href="province!list.action">显示一对多列表a> center> 在Action中完成查询和传递数据的操作。原创 2014-03-20 12:53:35 · 657 阅读 · 0 评论 -
Hibernate的三种查询方式
Hibernate中提供了三种查询方式: 1) Session的查询:按主键查询查询,方法为get或load 2) Query的查询:使用HQL语句或SQL语句完成查询 3) Criteria的查询:通过方法和类中属性的关系,来设置查询条件,完成查询。 Session中get和load方法的区别? 1) 如果没有查询到数据,get会返回null,而load则直接提示错误。原创 2014-03-19 22:55:39 · 644 阅读 · 0 评论 -
一对多关系映射
两张表之间如果存在外键,就会出现一对多关系(外键不能同时是主键) 如果想使用pojo类来表示一对多关系,这里以省份和城市为例: 省份类中应该包含多个城市的对象,一般默认使用Set集合表示某个省份下多个城市 城市类中应该包含一个省份的对象。 如果在表中存在外键,且使用MyEclipse一起选择两张表生成映射,则会自动生成出一对多关系。 先建立省份和城市表。 CR原创 2014-03-19 23:54:01 · 816 阅读 · 0 评论 -
Struts2 + Hibernate完成单表新闻管理功能
将新闻的映射文件选择加入到hibernate.cfg.xml中: 后台完成后,在成功页suc.jsp中加入两个超连接。 center> 用户登陆成功,当前登陆用户为: ${user.realName} br /> hr /> br />原创 2014-03-19 23:45:12 · 703 阅读 · 0 评论 -
Hibernate的继承映射
使用继承映射的前提是,项目不先设计数据库,而是先设计pojo类,再根据pojo生成数据库表,同时pojo中必须出现继承关系。 这里按照这种继承关系设计以下几个类: 1) 父类:Person,建议使用抽象类 a) 属性 i. Id ii.原创 2014-03-19 23:33:10 · 620 阅读 · 0 评论 -
Hibernate中的复合主键映射
实际开发中,只有当出现多对多关系时,才有可能出现复合主键的表,例如:学生选课功能,需要设计,学生表,课程表和选课表,其中选课表应该只有两个字段(学生id,课程id),而且应该是复合主键。 先建立一张选课表 CREATE TABLE course ( cid number(8) primary key ,原创 2014-03-19 23:14:39 · 659 阅读 · 0 评论 -
Struts2 + Hibernate实现用户登陆功能
先建立项目,根据需要加入框架支持。 先加入Hibernate: 再加入Struts2: 支持加入后,先建立一张用户表。 CREATE TABLE T_User ( userid varchar2(40) primary key , real_name varchar2(2原创 2014-03-19 23:08:10 · 1495 阅读 · 0 评论 -
Spring框架的IoC和AOP
Spring框架主要提供了两大核心概念IoC和AOP。 1) IoC:控制翻转,正常建立对象一般是先实例化对象,然后再为对象设置属性,Spring则是先通过配置文件来声明一个类以及类中间的属性信息,再使用Spring提供的操作读取配置文件,建立出包含这些属性的对象。此功能主要替代工厂类。 2) AOP:面向切面编程,在不修改原有代码的基础上,为项目加入或删除功能。在实际开发中,Spring原创 2014-03-20 13:34:54 · 1167 阅读 · 0 评论