▲Hibernate▲第二更~Hibernate的使用之三个准备

使用Hibernate需要“三个准备,七个步骤”

三个准备:

1.准备Hibernate jar包(大概40-41个左右),导入包

   新建Java工程(因为Hibernate是轻量级框架,不依赖Tomcat,因此新建普通的Java工程就可以。而使用SpringMVC Struts2则必须新建动态Web工程)。

add library→user library→user librayies→new→add JARS

2.在src下新建hibernate.cfg.xml

  <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
 <session-factory name="test"> <!--这个名字是随意起的-->

<!--以下是数据的相关配置,oracle数据库为例-->
 <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:oracle11</property>
 <property name="hibernate.connection.username">system</property>
 <property name="hibernate.connection.password">m123</property>

<!--配置方言-->
 <property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>

<!--配置显示格式-->
  <property name="hibernate.show_sql">true</property>

<property name="hibernate.format_sql">true</property>

<!--写好实体类以后再回到这里完成以下一行语句-->

<mapping resource="com/yin/entity/signon.hbm.xml"/>
 </session-factory>
</hibernate-configuration>

3.编写实体类,和实体类的映射文件

实体类:Signon

public class Signon{

String uname;

String password;

//set,get方法...此处省略,但是必须要有

}

映射文件:signon.hbm.xml(注:1.和实体类Signon在同一个包com.yin.entity下   2.后缀必须                                                                      是.hbm.xml)

  <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    
    <hibernate-mapping package="com.yin.entity">
       <class name="Signon" table="signon"><!--name是实体类的类名,而table是数据库表中的表名-->
         <id name="uname"><!--配置主键-->
           <generator class="assigned"/><!--主键的生成策略,assigned为代码生成,关于生成策略以后会详细介绍~-->
         </id>
         <property name="password"/><!--配置除主键意外的列-->
       </class>
    </hibernate-mapping>

<!--编写好实体类和映射文件以后,记得讲路径加载到hibernate.cfg.xml-->

三个准备完成以后,编写测试类

public class Demo extends TestCase{

public void testSignon(){

  //1.加载hibernate.cfg.xml

Configuration cfg = new Configuration().configure();

//2.创建SchemaExport对象

SchemaExport export = new SchemaExport(cfg);

//3.创建数据库表

export.create(true,true);

}

}

 

转载于:https://my.oschina.net/u/3407947/blog/889617

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值