SSH:Field 'id' doesn't have a default value
来源:互联网 发布:咸鱼怎么申请淘宝介入 编辑:程序博客网 时间:2024/05/16 01:35
SSH框架版本struts2.3+hibernate4.3+spring4.0
Field 'id' doesn't have a default value
1>User类
public class User {
private Integer id;
private String username;
private String password;
public Integer getId() {
return id;
}
public voidsetId(Integer id) {
this.id = id;
}
2>User.hbm.xml
<hibernate-mapping package="com.love.lifang.struts2spring.domain">
<!-- 映射User类 -->
<class name="User"table="user_table">
<id name="id" type="java.lang.Integer">
<generator class="identity" />
</id>
<property name="username" type="java.lang.String"></property>
<property name="password" type="java.lang.String"></property>
</class>
</hibernate-mapping>
3>user_table结构
注意:id作为主键,一定要在MySQL中设置为自增方式,这是问题的根源
可以在SQL语句在终端测试insert into user_table values (null, ‘username’, ‘password’);如果能成功说明id已设置为自增方式
Mysql数据库 hibernate保存数据时,Mysql主键需设定自增,否则报错!
- SSH:Field 'id' doesn't have a default value
- 【SSH进阶】Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value问题解决方法
- Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value
- hibernate的Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value 原因
- hibernate异常 --- Field "id" doesn't have a default value
- Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value 原因
- Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value问题解决方法
- Field 'id' doesn't have a default value问题解决方法
- 浅谈机器学习中的特征缩放(feature scaling)
- HDU 2874(LCA)
- 操作系统设计与实现 第二章 进程(一)
- 冒泡排序法
- 利用Activity之间回传显示数据
- SSH:Field 'id' doesn't have a default value
- js基本语法--排序,冒泡排序法
- 使用BeanUtils工具类封装请求参数
- CodeForces 554B. Ohana Cleans Up【思维】
- XML概述
- 几何变换详解
- 稀疏矩阵的各种基本运算并加法乘法
- C++注意事项--02 函数指针用于带默认参数的函数
- 大数据时代下的NoSql