hibernate问题 不知道,帮你up去open source 版问问那里的牛人吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把xml配置和调用的代码放出来吧。要不光凭这个错误是无法判断的。 谢谢关注xml文件如下<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"><hibernate-mapping> <!-- com.megajoy.Message root --> <class name="com.megajoy.Message" table="cp_deliver"> <id column="id" name="id" type="int" unsaved-value="null"> <generator class="increment"/> </id> <property column="moFlag" name="flag" type="int"/> <property column="moDate" name="orDate" type="date"/> <property column="mobile" name="mobile" type="string"/> <property column="moContent" name="content" type="string"/> <property column="spNumberExt" name="serviceNumber" type="string"/> </class></hibernate-mapping>java文件如下package com.megajoy;import java.util.Date;/**** 更改所生成类型注释的模板为* 窗口 > 首选项 > Java > 代码生成 > 代码和注释* @author flying*/public class Message { private int flag; private Date orDate; private int id; private String content; private String serviceNumber; private String mobile; /** * @return */ public String getMobile() { return mobile; } /** * @param i */ public void setMobile(String i) { mobile = i; } /** * @return */ public String getServiceNumber() { return serviceNumber; } /** * @param i */ public void setServiceNumber(String i) { serviceNumber = i; } /** * @return */ public String getContent() { return content; } /** * @param i */ public void setContent(String i) { content = i; } /** * @return */ public int getId() { return id; } /** * @param i */ public void setId(int i) { id = i; } /** * @return */ public Date getOrDate() { return orDate; } /** * @param i */ public void setOrDate(Date i) { orDate = i; } /** * @return */ public int getFlag() { return flag; } /** * @param i */ public void setFlag(int i) { flag = i; }}请教如何处理上面的问题 <hibernate-mapping></hibernate-mapping>这个标签是干什么的, 估计是你在映射文件中设置了id自动加1,你在sql语句中去掉id字段和相应的值试试 如果你的表里的主键id定义的是自增长,那么修改一下<id column="id" name="id" type="int" unsaved-value="null"> <generator class="identity"/></id>这样id就由数据库自己提供,插入语句里不包含。 关于session.isNew()的问题 spring事务隔离级别 在javabean中怎么重定向一个页面? 高手过来 看一下SSH+DWR JSP错误:怎么SQL 2000就是连接不上? 几年程序生涯突然碰到一个很有意思小问题,请诸位献计献策 out.println()能执行ActionScript代码吗? 关于hibernate的级联删除,在线等大牛解答 求jsp页面s:iterator 遍历list输出并求和的方法 idea配置Maven项目新建不了web 急急急!!!问题解决 !马上给分!! 高分,高分大家都来顶呀!
xml文件如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<!-- com.megajoy.Message root -->
<class name="com.megajoy.Message" table="cp_deliver">
<id column="id" name="id" type="int" unsaved-value="null">
<generator class="increment"/>
</id>
<property column="moFlag" name="flag" type="int"/>
<property column="moDate" name="orDate" type="date"/>
<property column="mobile" name="mobile" type="string"/>
<property column="moContent" name="content" type="string"/>
<property column="spNumberExt" name="serviceNumber" type="string"/>
</class>
</hibernate-mapping>java文件如下
package com.megajoy;import java.util.Date;/**
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
* @author flying
*/
public class Message {
private int flag; private Date orDate; private int id; private String content; private String serviceNumber; private String mobile; /**
* @return
*/
public String getMobile() {
return mobile;
} /**
* @param i
*/
public void setMobile(String i) {
mobile = i;
} /**
* @return
*/
public String getServiceNumber() {
return serviceNumber;
} /**
* @param i
*/
public void setServiceNumber(String i) {
serviceNumber = i;
} /**
* @return
*/
public String getContent() {
return content;
} /**
* @param i
*/
public void setContent(String i) {
content = i;
} /**
* @return
*/
public int getId() {
return id;
} /**
* @param i
*/
public void setId(int i) {
id = i;
} /**
* @return
*/
public Date getOrDate() {
return orDate;
} /**
* @param i
*/
public void setOrDate(Date i) {
orDate = i;
} /**
* @return
*/
public int getFlag() {
return flag;
} /**
* @param i
*/
public void setFlag(int i) {
flag = i;
}}请教如何处理上面的问题
</hibernate-mapping>
这个标签是干什么的,
修改一下
<id column="id" name="id" type="int" unsaved-value="null">
<generator class="identity"/>
</id>这样id就由数据库自己提供,插入语句里不包含。