hibernate添加到MyEclipse中....

本文介绍如何在Eclipse中使用Hibernate框架连接MySQL数据库,并实现数据的增删改查等基本操作。涵盖数据库链接创建、Hibernate映射配置、实体类定义及DAO层实现等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:创建数据库链接

切换到Database 视图

第二步:打开mysql

 备注:设置mysql为手动启动,使用时打开,不使用时关闭。

第三步:打开mysql的管理工具sqlyog

第四步:eclipse中创建mysql链接

第五步:添加hibernate属性

新建工程,添加hibernate属性

方法一

方法二

添加完毕后视图

第六步Hibernate 映射

切换到hibernate视图,启动先前创建的链接

映射后生成的代码

第七步:生成类解释

***.DAO用来对数据库进行操作

例如:

StudentDAO dao=new StudentDAO();通过dao对象来调用方法。

POJO类用来存储数据

Student student=new Student();

第八步:DAO测试

public class Main {

public static void main(String[] args) {

StudentDAO dao = new StudentDAO();

dao用来对数据库进行操作

Student student = new Student();

用来保存记录

Team team = new Team();

team.setName("teamnametest1");

student.setAddress("西安市");

student.setAge(new Integer(23));

student.setName("刘建建");

student.setPhone("1234435454");

student.setTeam(team);// 关联

Transaction t = HibernateSessionFactory.getSession().getTransaction();

获取事务

t.begin();

dao.save(student);

t.commit();

}

}

切换到Hibernate视图,然后做映射,注意映射的时候有几个表就一起映射过来!映射好之后一对多的时候要添加这个属性:caseade="save-update"(使用集联)  lazy="ture"(当使用的时候才加载)inuserse="ture"(是否要关联),多对一的时候:cascade="all"。 

     注:多对一表的<set>(<one-to-many)中添加的"cascade="save-update" lazy="true""的意思分别是“级联=在更新的时候”、“延时加载”;而在一对多的....hbm.hml中也有相对应的修改“cascade="all"”每一个和这个相关联的表都要改写,在 “ <many-to-one”处添加,注意每个表的对应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值