为什么插入22条记录 就再也插不进去了?配置如下<hibernate-mapping>
<class name="com.icss.oa.entity.Reader" table="READER" schema="HT">
<id name="readerid" type="java.lang.Long">
<column name="READERID" precision="22" scale="0" />
<generator class="sequence" >
<param name="sequence">userid_seq</param>
</generator>
</id>
<property name="name" type="java.lang.String">
<column name="NAME" length="10" />
</property>
<property name="age" type="java.lang.Long">
<column name="AGE" precision="22" scale="0" />
</property>
<property name="sex" type="java.lang.String">
<column name="SEX" length="2" />
</property>
<set name="books" order-by="bookid" inverse="true" cascade="all">
<key>
<column name="READERID" precision="22" scale="0" />
</key>
<one-to-many class="com.icss.oa.entity.Book" />
</set>
</class>
</hibernate-mapping>
=====================================================================================
<hibernate-mapping>
<class name="com.icss.oa.entity.Book" table="BOOK" schema="HT">
<id name="bookid" type="java.lang.Long">
<column name="BOOKID" precision="22" scale="0" />
<generator class="sequence" >
<param name="sequence">userid_seq</param>
</generator>
</id>
<many-to-one name="reader" class="com.icss.oa.entity.Reader" fetch="select">
<column name="READERID" precision="22" scale="0" />
</many-to-one>
<property name="name" type="java.lang.String">
<column name="NAME" length="10" not-null="true" />
</property>
<property name="publishTime" type="java.util.Date">
<column name="PUBLISH_TIME" length="7" />
</property>
</class>
</hibernate-mapping>
======================================================================================
为什么插入22条记录 就再也插不进去了?
public static void insertReader() { Session session = null;
Transaction tx = null;
try {
session = HibernateSessionFactory.getSession();
tx = session.beginTransaction(); Reader reader = new Reader();
reader.setAge(new Long(23));
reader.setName("hts3x");
reader.setSex("男");
session.save(reader);
Set books = new HashSet();
for (int i = 0; i < 5; i++) {
Book book = new Book();
book.setName("java" + i);
book.setPublishTime(Date.valueOf("2008-09-11"));
book.setReader(reader);
session.save(book);
books.add(book);
}
tx.commit();
} catch (Exception e) {
e.printStackTrace();
tx.rollback();
} finally {
session.close();
}
<class name="com.icss.oa.entity.Reader" table="READER" schema="HT">
<id name="readerid" type="java.lang.Long">
<column name="READERID" precision="22" scale="0" />
<generator class="sequence" >
<param name="sequence">userid_seq</param>
</generator>
</id>
<property name="name" type="java.lang.String">
<column name="NAME" length="10" />
</property>
<property name="age" type="java.lang.Long">
<column name="AGE" precision="22" scale="0" />
</property>
<property name="sex" type="java.lang.String">
<column name="SEX" length="2" />
</property>
<set name="books" order-by="bookid" inverse="true" cascade="all">
<key>
<column name="READERID" precision="22" scale="0" />
</key>
<one-to-many class="com.icss.oa.entity.Book" />
</set>
</class>
</hibernate-mapping>
=====================================================================================
<hibernate-mapping>
<class name="com.icss.oa.entity.Book" table="BOOK" schema="HT">
<id name="bookid" type="java.lang.Long">
<column name="BOOKID" precision="22" scale="0" />
<generator class="sequence" >
<param name="sequence">userid_seq</param>
</generator>
</id>
<many-to-one name="reader" class="com.icss.oa.entity.Reader" fetch="select">
<column name="READERID" precision="22" scale="0" />
</many-to-one>
<property name="name" type="java.lang.String">
<column name="NAME" length="10" not-null="true" />
</property>
<property name="publishTime" type="java.util.Date">
<column name="PUBLISH_TIME" length="7" />
</property>
</class>
</hibernate-mapping>
======================================================================================
为什么插入22条记录 就再也插不进去了?
public static void insertReader() { Session session = null;
Transaction tx = null;
try {
session = HibernateSessionFactory.getSession();
tx = session.beginTransaction(); Reader reader = new Reader();
reader.setAge(new Long(23));
reader.setName("hts3x");
reader.setSex("男");
session.save(reader);
Set books = new HashSet();
for (int i = 0; i < 5; i++) {
Book book = new Book();
book.setName("java" + i);
book.setPublishTime(Date.valueOf("2008-09-11"));
book.setReader(reader);
session.save(book);
books.add(book);
}
tx.commit();
} catch (Exception e) {
e.printStackTrace();
tx.rollback();
} finally {
session.close();
}
解决方案 »
- 关于全球资源文件在tomcat6.0.33中的问题
- 传智播客 团报 7天3G-Android实战班
- 这个错误是什么原因造成的
- 怎么在jsp中PreparedStatement实现模糊查询
- 我这样写的登陆过程,为什么不性?
- 错在哪里了?File dir = new File("D:\javaSource"); 提示:illegal escape character
- struts 的 message resource问题
- 有没有办法把网页中的table中的数据导入数据库啊
- 在JSP中怎样调用存储过程!帮帮忙,好急!谢谢!
- jsp中替换“^1234~abcd”为“,1234,abcd”
- DaoFactory的问题!求教!
- html 怎么调用 applet的方法啊..菜鸟请求帮助,.
session.save(book);
session.flush();
session.clear();
books.add(book);
......