自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除