📄 lab2.txt
字号:
hibernate 实验2 ...day1
## 实验目标:
1、初步掌握利用hibernate编写持久化代码的步骤
2、初步了解hibernate API的使用
3、初步掌握hibernate 映射文件的结构
4、初步掌握hibernate 配置文件的组成
## 实验步骤:
1、如试验1所述,建立一个hibernate工程
2、编写业务层实体Account类,包含如下属性:
Long oid --> 对象唯一标识符
String actNo --> 账号
double balance --> 账户余额
3、编写映射文件Account.hbm.xml,映射关系如下:
------------------------------------
| 类 | 表 |
------------------------------------
| Account | t_account |
====================================
| 属性 | 字段 |
------------------------------------
| actNo | actNo |
-----------------------------------
| balance | balance |
------------------------------------
| oid | oid |
| 对象唯一标识符,用hilo算法产生 |
------------------------------------
4、创建数据库表结构:
利用eclipse中的sqlpage,建立数据库表如下:
create t_account(
oid number(20) primary key,
actNo varchar(50) not null,
balance number(12,2) not null
);
create t_hilo(hi number(20));
insert into t_hilo values(1);
5、编写hibernate 配置文件hibernate.cfg.xml:
** dialect =
org.hibernate.dialect.Oracle9Dialect
** mapping resource =
com/haige/bank/biz/entity/Account.hbm.xml
** connection.driver_class=
oracle.jdbc.driver.OracleDriver
** connection.url=
jdbc:oracle:thin:@192.168.0.20:1521:tarena
** connection.username=openlab
** connection.password=open123
** show_sql=true
6、编写测试类,在适当的位置加入如下代码:
** Configuration cfg =
new Configuration().configure();
** SessionFactory sf =
cfg.buildSessionFactory();
** Session s = sf.openSession();
** Transaction tran=s.beginTransaction();
** tran.commit(); tran.rollback();
** s.save(持久对象);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -