67,513
社区成员
发帖
与我相关
我的任务
分享
<?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">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.jadecenter.hibernateBean.Script" table="SCRIPT" schema="SYSTEM">
<id name="id" type="java.lang.Integer">
<column name="ID" precision="22" scale="0" />
<generator class="increment" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME" length="100" />
</property>
<property name="description" type="java.lang.String">
<column name="DESCRIPTION" />
</property>
<property name="times" type="java.lang.Integer">
<column name="TIMES" precision="22" scale="0" />
</property>
<property name="createtime" type="java.util.Date">
<column name="CREATETIME" length="7" />
</property>
<property name="content" type="java.lang.String">
<column name="CONTENT" />
</property>
<property name="dskenvironment" type="java.lang.String">
<column name="DSKENVIRONMENT" length="100" />
</property>
<property name="resolution" type="java.lang.String">
<column name="RESOLUTION" length="100" />
</property>
</class>
</hibernate-mapping>
<?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">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="connection.username">system</property>
<property name="connection.url">
jdbc:oracle:thin:@166.111.134.26:1521:jade
</property>
<property name="dialect">
org.hibernate.dialect.Oracle9Dialect
</property>
<property name="myeclipse.connection.profile">oracle</property>
<property name="connection.password">jade</property>
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="show_sql">true</property>
<mapping resource="com/jadecenter/hibernateBean/Script.hbm.xml" />
<mapping
resource="com/jadecenter/hibernateBean/Service.hbm.xml" />
<mapping
resource="com/jadecenter/hibernateBean/Datamonitor.hbm.xml" />
<mapping
resource="com/jadecenter/hibernateBean/Seriescommand.hbm.xml" />
<mapping
resource="com/jadecenter/hibernateBean/Command.hbm.xml" />
<mapping
resource="com/jadecenter/hibernateBean/Project.hbm.xml" />
<mapping
resource="com/jadecenter/hibernateBean/Seriescript.hbm.xml" />
<mapping
resource="com/jadecenter/hibernateBean/Timescript.hbm.xml" />
<mapping resource="com/jadecenter/hibernateBean/Test.hbm.xml" />
<mapping
resource="com/jadecenter/hibernateBean/Virtualgroup.hbm.xml" />
</session-factory>
</hibernate-configuration>
public void save(Script transientInstance) {
log.debug("saving Script instance");
try {
getSession().save(transientInstance);
getSession().flush();
getSession().close();
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
public class test {
/**
* @param args
*/
public static void main(String[] args) {
try{
Script s = new Script();
s.setName("go");
new ScriptDAO().save(s);
List list = new ScriptDAO().findByProperty("name", "go");
System.out.println(list.size());
}catch(Exception e){
e.printStackTrace();
}
}
}
Script s = new Script();
s.setName("go");//这里你只set了一个字段,要保证没有set的其他字段不是null(把所有字段都给个值),不然你sava(s)的时候肯定是会报错的。
new ScriptDAO().save(s);
<hibernate-mapping>
<class name="com.jadecenter.hibernateBean.Script" table="SCRIPT" schema="SYSTEM">
<id name="id" type="java.lang.Integer">
<column name="ID" precision="22" scale="0" />
<generator class="increment" />
改为
<generator class="native" /> </id>
<property name="name" type="java.lang.String">
<column name="NAME" length="100" />