⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lab2.txt

📁 加拿大达内科技有限公司配需java程序员的上课时的代码
💻 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 + -