- 博客(7)
- 收藏
- 关注
原创 hibernate--关系映射CRUD
<br />CRUD中主要学习了<br />1.cascade=(CascadeType.*)<br />2.fetch=FetchType.*<br />这两者都是级联操作,就是删除一方时,另一方也相应删除。<br /> <br />前者主要是用于增删查找,常用于save(),update(),delete()等,后者主要是get(),load()操作.<br /> <br />一.Cascade<br />CascadeType有四种类型ALL,PERSIST,REFRESH,MERGE<br /> <
2010-08-26 18:41:00 289
原创 hibernate(八)-----组建映射和关系映射(二)
组件映射可以简单认为是多个类共建了一张表,一对一关系的表,可以放在一张表中,其中一张表的所有属性,作为新表的一个组件,组件若用数据库来说,大致为一个复合属性。具体实现:husband.classpackage com.hibernate.model;import javax.*;@Entitypublic class Husband { private int id; private String name; private Wife wife; @Id public int getId() { retu
2010-08-15 18:37:00 339
原创 hibernate(七)-----关系映射(一)
一.一对一的单向外键映射想要添外键的表里,增加一个属性annotation @OneToOne @JoinColumn(name="wifeid") //给相应的外键的属性设名 public Wife getWife() { return wife; } public void setId(int id) { this.id = id; }xml在StudentCard.hbm.xml中, 有外键的那张表
2010-08-14 22:11:00 501
原创 hibernate(四)-----hibernate标签深入
<br />已经了hibernate基本标签使用,但是还有一些较复杂的,又比较常用的标签,下面来研究一下。<br /> <br />annotation<br /> <br />1.@Id@GeneratedValue深入<br />之前讨论过@Id@GeneratedValue作为自增的,默认就是,但是常用的还有table,sequence两种,后者主要用于Oracle数据库,先不考虑,具体可查文档<br />@Entity<br />@javax.persistence.TableGenerator(
2010-08-14 13:24:00 1762
原创 hibernate(六)-----session具体各用法学习
一个SessionFactory,可以有一系列连接池,可以有多个session,每个session挂上一个连接池,主要进行connect操作,今天主要学习session的各个方法。session.save()把对象持久化,让内存的数据进入缓存,我个人认为相当于数据库中的insert插入 Teacher t = new Teacher(); t.setName("s1"); t.setTitle("yy"); t.setDate(new Date()); Configuration cfg = new Ann
2010-08-14 12:04:00 1109
原创 hibernate学习(二)----初识标签
hibernate中annotation各标签和相对的hibernate core3中的xml对比annotation@Entity 和@Id最基本的功能,@Id对应的是主键的属性@table(name="**") 当数据库表名和设置的属性名不一致时,name给出了数据库表中的名字@Id @genertorValue 默认的是auto自增属性,可以有sequence,identity,table,前两者主要是数据库不同,选用不同。如mysql是identity,oracl是sequence,@colum
2010-08-14 00:21:00 318
原创 hibernate学习(一)
一.进行hibernate配置1.可以用myeclipe核心包自动添加hibernate3.3,也可以用官网下的包。2.进行hibernate.cfg.xml中的配置,(注意最好不要把其改动,虽然别的也行,但是改了,在configuration那里要改)可以查看文档,主要进行的数据库连接org.hibernate.dialect.MySQLDialect需要注意,用什么数据库,必须要相关方言,可查文档thread这个生成对话时,Session session = sf.getCurrentSession
2010-08-13 02:21:00 455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人