请教一个问题
nested exception is java.sql.BatchUpdateException: Field 'categoryId' doesn't have a default value categoryId是我表的外键我update可以正常update.但save就抛出上面的异常.是我的mysql问题还是我配置有问题?谢谢高手们 public void setCategory(Category category){
this.category = category;
}
@ManyToOne(cascade = {}, fetch = FetchType.LAZY)
@JoinColumn(name = "categoryId",nullable = false, insertable = false, updatable = false)
public Category getCategory() {
return category;
} public void setCategoryId(java.lang.Long value) {
this.categoryId = value;
}
@Id @GeneratedValue(generator="custom-id")
@GenericGenerator(name="custom-id", strategy = "increment")
@Column(name = "categoryId", unique = true, nullable = false, insertable = true, updatable = true, length = 20)
public java.lang.Long getCategoryId() {
return this.categoryId;
}
nested exception is java.sql.BatchUpdateException: Field 'categoryId' doesn't have a default value categoryId是我表的外键我update可以正常update.但save就抛出上面的异常.是我的mysql问题还是我配置有问题?谢谢高手们 public void setCategory(Category category){
this.category = category;
}
@ManyToOne(cascade = {}, fetch = FetchType.LAZY)
@JoinColumn(name = "categoryId",nullable = false, insertable = false, updatable = false)
public Category getCategory() {
return category;
} public void setCategoryId(java.lang.Long value) {
this.categoryId = value;
}
@Id @GeneratedValue(generator="custom-id")
@GenericGenerator(name="custom-id", strategy = "increment")
@Column(name = "categoryId", unique = true, nullable = false, insertable = true, updatable = true, length = 20)
public java.lang.Long getCategoryId() {
return this.categoryId;
}
解决方案 »
- hibernate表关联自己的主键 怎么保存外键
- hibernate+lucene 怎么弄?
- ejbLoad,ejbStore问题
- 一个简单客户端和服务器端,中间流的读取一直出问题。。。。各位gg,jj帮忙看看啊
- 关于地址栏的URL。。。
- 请大家推荐几个struts入门的好书或好站点,目前中文资料太少
- 求大家给推荐一本ejb好书
- 我这有JBuilder7&Weblogic7整和开发培训手册(中文,37页),适合初学者,需要的请留mail
- java把一堆数据写入Excel模板当中去
- request.getRequestURI在有些linux环境下出现两个//
- 数据库 一对一关系映射的问题
- flex 登陆问题
private java.lang.Long categoryId;
private java.lang.String categoryName;
private java.lang.String re;
//columns END
public Category(){
} public Category(
java.lang.Long categoryId
){
this.categoryId = categoryId;
} public void setCategoryId(java.lang.Long value) {
this.categoryId = value;
}
@Id @GeneratedValue(generator="custom-id")
@GenericGenerator(name="custom-id", strategy = "increment")
@Column(name = "categoryId", unique = true, nullable = false, insertable = true, updatable = true, length = 20)
public java.lang.Long getCategoryId() {
return this.categoryId;
}
@Id @GeneratedValue(generator="custom-id")
@GenericGenerator(name="custom-id", strategy = "increment")是什么意思,MYSQL支持么?问题应该在这里,主键没有自动生成
策略不设置或者是设置为identity