12 Hibernate 一对多12 Hibernate 一对多
MyEclipse 6 实战开发讲解视频入门 12 Hibernate 壹对多2008-01-15
友情提示: 下载微软网盘文件时关闭下载工具, 否则你将得到错误的文件, 双击 EXE 会出来 DOS 窗口. 正确操作是点击文件名后能看到显示下载链接和文件大小等信
息.
最近嗓子不是很舒服, 还有点别的事情忙,所以视频的事情暂时搁置了,今天演示壹个非常简单的生成Hibernate壹对多代码的例子. 我们介绍了如何建表,生成壹对多代码并编写测试类,通过视频你可以了解到通过用 M...
12 Hibernate 一对多
MyEclipse 6 实战开发讲解视频入门 12 Hibernate 壹对多2008-01-15
友情提示: 下载微软网盘文件时关闭下载工具, 否则你将得到错误的文件, 双击 EXE 会出来 DOS 窗口. 正确操作是点击文件名后能看到显示下载链接和文件大小等信
息.
最近嗓子不是很舒服, 还有点别的事情忙,所以视频的事情暂时搁置了,今天演示壹个非常简单的生成Hibernate壹对多代码的例子. 我们介绍了如何建表,生成壹对多代码并编写测试类,通过视频你可以了解到通过用 MyEclipse 进行壹对多开发是非常简单的! 注意因为 MySQL 5 不支持检索外键信息,因此没用它来生成,而是用了 Derby 数据库。不过,生成之后讲代码稍作调整后也可以运行于MySQL之下。 下载地址:
代码: 视频: 分15秒 3.2 MB
相关要点:
建表语句:
家庭表
create table Family (
id int primary key,
familyName VARCHAR(20) not null
);
成员表(有外键指向家庭)
create table Member(
id int primary key,
username varchar(200) NOT NULL,
password varchar(20) NOT NULL,
age int,
familyId int references Family(id)
);
修改主键生成器为 increment:
测试类的代码:
package test;
import org.hibernate.Transaction; import dao.*;
public class DAOTest {
/**
* @param args
*/
public static void main(String[] args) {
FamilyDAO dao = new FamilyDAO();
// 开始事务
Transaction tran = dao.getSession().beginTransaction();
// 创建家庭
Family family = new Family();
family.setFamilyname("东北旺");
//创建成员
Member member = new Member();
member.setAge(25);
member.setFamily(family);//设置成员所在家庭
member.setUsername("张降价");
member.setPassword("芝麻开门");
// 添加成员
family.getMembers().add(member);
//保存数据
dao.save(family);
//提交事务
tran.commit();
}
}
视频截图:
本文档为【12 Hibernate 一对多】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。