使用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>?
?
?
?
?