hibernate学习步骤
Di1nuli
这个作者很懒,什么都没留下…
展开
-
hibernate 学习一——配置hibernate
一、首先在Eclipse创建一个项目,在项目中创建一个文件夹取名“lib”,用来存放和hibernate相关的jar包在本例中,需要用到的jar包如下1、数据库的驱动包2、hibernate.jar主要依赖包3、dom4j包4、log4包5、commons-logging包6、commons-collections包7、cglib包8、asm包9、asm-c原创 2011-12-19 02:05:50 · 591 阅读 · 0 评论 -
hibernate 学习一——配置hibernate
一、首先在Eclipse创建一个项目,在项目中创建一个文件夹取名“lib”,用来存放和hibernate相关的jar包在本例中,需要用到的jar包如下1、数据库的驱动包2、hibernate.jar主要依赖包3、dom4j包4、log4包5、commons-logging包6、commons-collections包7、cglib包8、asm包9、asm-c原创 2011-12-19 01:56:21 · 117 阅读 · 0 评论 -
hibernate 学习四——一对多关系(OneToMany)
单向一对多和单向多对一的区别是,在“1”的一端设置集合,用来在多的一方生成外键配置文件 类文件public class Student { private int stuId; private String stuName; ...原创 2011-12-19 19:28:12 · 997 阅读 · 0 评论 -
hibernate 学习二——多对一关系(ManyToOne)
举一个很简单的例子,我们经常会在一些论坛中看到关于用户角色的管理,那么,可以有很多User(用户)来对应一个Rose(角色),这样,就形成了多对一关系。在这个例子中,我们开始使用hibernate3.6系列的api,因为,技术现在不停的更新中,尽管hibernate3.6的版本中可能会存在其他人说的bug之类的,但是,我们需要做的是规范化编程,严格按照api的规范来,逐步探究hibernate原创 2011-12-19 13:02:18 · 2106 阅读 · 0 评论 -
hibernate 学习五——多对多(Many-to-Many)
多对多关系映射最大的特点就是生成了一张中间表,多对多关系分为单向多对多和双向多对多单向多对多在一方加入一个set,在配置文件中需指定中间表,同时也可以指定cascade,设置了cascade="all"后,在保存Role的时候,就将User同时保存了,配置文件原创 2011-12-19 20:12:52 · 566 阅读 · 0 评论 -
hibernate 学习六——get(),load()
get()和load()方法这两个方法都是执行查询操作,但是两个方法的执行方式不一样区别一:查询的位置不同load():先在一级缓存中查找数据,若没有则在二级缓存中查找,如果二级缓存中没有,则再根据是否配置了延迟加载(lazy),若没有配置延迟加载,则直接向数据库中查找数据,若配置了延迟加载,则直接返回一个代理类,等到要用该对象属性时,才会发sql语句从数据库取, 当数据库没有原创 2011-12-21 16:54:41 · 446 阅读 · 0 评论 -
hibernate 学习三——一对一关系(OneToOne)
hibernate一对一的关系包括单向基于外键一对一,基于主键的一对一1.主键关联 让两个对象具有相同的主键值,以表明他们之间一一对应的关系,数据库表不会有额外的字段来维护他们之间的关系,仅仅通过两张表的相同主键来关联。 2.唯一外键关联:和多对一配置一样,只不过用了唯一的限制。 一、单向 唯一外键关联原创 2011-12-19 18:08:41 · 1567 阅读 · 0 评论