首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

施用hibernate插入、更新数据

2012-08-25 
使用hibernate插入、更新数据首先创建表 person!DOCTYPE hibernate-mapping PUBLIC -//Hibernate/Hiberna

使用hibernate插入、更新数据

首先创建表 person

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="org.lz.hibernate.Person" table="PERSON" schema="SCOTT">
<id name="id" type="java.lang.String">
??? <column name="ID" length="32" />
?? ? <generator />
</id>
<property name="name" type="java.lang.String" column="NAME" />

<property name="password" type="java.lang.String" column="PASSWORD/>

<property name="sex" type="java.lang.String" column="SEX"/>

<property name="email" type="java.lang.String" column="EMAIL"/>
</class>
</hibernate-mapping>

?

注意,其中id是表的主键,?? ? <generator / > 是声明主键的生成方式的

assigned 表示由外部程序生成,即我们附进去值。还有 increment(自增模式)、identity(采用数据库提供的主键生成模式)等

?

最后在cfg配置文件中要加入 <mapping resource="person.hbm.xml" /> 这一行

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>

<session-factory>
<property name="dialect"> org.hibernate.dialect.Oracle9Dialect </property>
..............
<mapping resource="org/lz/hibernate/Person.hbm.xml" />

</session-factory>

</hibernate-configuration>?

?

?

?

?

热点排行