在 eclipse(软件,IBM) 开发平台上写。
1. 先new一个带src目录的Java Project,因为src代表class_path! hibernatev.cfg.xml 、vlog4j.properties(配置文件)就放在其下,这两个文件必须放在class_path下。
2. add一个User Library,名字自己取,添加所需要的12个.jar包(最好所有jar包全部导入,保证不会错)。
3. 在src下new自己所需要的package,在package下写***.java 、***.hbm.xml 、***.sql 代码
4 写程序代码的顺序:写 JavaBean----sql文件(数据库建相关表)----***.hbm.xml映射文件------hibernate.cfg.xml(或者修改mapping标签的映射资源)------写相关测试Java程序(调用hibernate API,进行数据操作)。注意各代码文件放的位置。
5 配置文件hibernate.cfg.xml只需要写一次,以后用到的时候,基本是修改mapping标签;映射文件***.hbm.xml需要天天写,用一次写一次。
下面是 : ***.sql 、***.hbm.xml 、hibernatev.cfg.xml 、vlog4j.properties、测试Java程序
1. 先new一个带src目录的Java Project,因为src代表class_path! hibernatev.cfg.xml 、vlog4j.properties(配置文件)就放在其下,这两个文件必须放在class_path下。
2. add一个User Library,名字自己取,添加所需要的12个.jar包(最好所有jar包全部导入,保证不会错)。
3. 在src下new自己所需要的package,在package下写***.java 、***.hbm.xml 、***.sql 代码
4 写程序代码的顺序:写 JavaBean----sql文件(数据库建相关表)----***.hbm.xml映射文件------hibernate.cfg.xml(或者修改mapping标签的映射资源)------写相关测试Java程序(调用hibernate API,进行数据操作)。注意各代码文件放的位置。
5 配置文件hibernate.cfg.xml只需要写一次,以后用到的时候,基本是修改mapping标签;映射文件***.hbm.xml需要天天写,用一次写一次。
下面是 : ***.sql 、***.hbm.xml 、hibernatev.cfg.xml 、vlog4j.properties、测试Java程序
--------***.sql----------
- create sequence jdbc_car_seq;
- create sequence jdbc_license_seq;
- create table jdbc_car_pk
- ( cid number(7) primary key,
- manufactory varchar2(15) not null,
- producttype varchar2(15) not null
- );
- create table jdbc_license_pk
- ( lid number(7) primary key references jdbc_car_pk(cid),
- serialnum varchar2(15) not null,
- licensetype varchar2(15) not null
- );
---------User.hbm.xml----------
- <?xml version="1.0"?>
- <!DOCTYPE hibernate-mapping PUBLIC
- "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
- <hibernate-mapping package="com.kettas.hibernate.day1">
- <class name="Users" table="jdbc_users" dynamic-update="true">
- <id name="id" column="id" unsaved-value="null">
- <generator class="sequence">
- <param name="sequence">jdbc_users_seq</param>
- </generator>
- </id>
- <property name="name" column="name"></property>
- <property