1 創建 hibernate.cfg.xml 文件
這個文件要建在 src 中,是 hibernate Configuration File 類型(Next);名字就用 hiberante.cfg.xml 就行,不然還要指向(Next);database dialect 項、Driver class 項和 Connection URL 項只要選中對應項即可,username 和 password 自己加上,Default Schema 同大寫的 username ,"create a console configuration" 可選項選中(Next);Type 類型選擇 Annotations ,Classpash 中的Add External JARS 項加入D:\oracle\product\11.1.0\db_1\jdbc\lib中的ojdbc6g.jar 文件;Finish 。
2 用 table 創建與其對應的 java 文件
在數據庫中新建一個 table ;Run 菜單-> Hibernate Code Generation ... -> Hibernate Code Generation Configurations ,新建 New launch configurations ;Main 選項中,Console Configuration 為所對應的 project 的名稱,Output directory 為導出的所在位置(...\src),package 為對應的包(...\src\com.*.*);Exporters 選項中,選中 Generate EJB3 復選項和 Domain Code 復選項;Run 。
在src 下對應的包里就有了 table 對應的 java 文件。
3 用 java 文件創建對應的 table (2的逆向)
寫好 java 文件,以 Test.java 為例(@Column 后面不要有 unique = true ,不然會報錯出來,為什么還不知道)。
在 hibernate.xfg.xml 文件中加入 :
<property name="hibernate.hbm2ddl.auto">create</property>
<mapping class="com.test.hibernate.Test"/>
創建文件Main.java:
package com.test.hibernate;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
public class Main2 {
public static void main(String[] args) {
Configuration cfg=new AnnotationConfiguration().configure();
SessionFactory sf=cfg.buildSessionFactory();
}
}
運行 Main.java ,可得到對應的 table 。
創建文件 log4j.xml :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n" />
</layout>
</appender>
<logger name="org.hibernate.type">
<level value="debug" />
</logger>
<root>
<level value="warn" />
<appender-ref ref="CONSOLE" />
</root>
</log4j:configuration>
可將錯誤打在控制臺上。
posted on 2008-03-15 15:02
BlueSunshine 閱讀(1940)
評論(2) 編輯 收藏 所屬分類:
學習心得