我有一个帖子类,它有点工作,但有一个问题:主键不会增加.

@Entity

@Table(name="posts")

public class Post extends GenericModel{

@Id

@Column(name="post_id")

public int id;

@Column(name="post_situation")

public String situation;

@Column(name="post_date")

public Date date;

@Column(name="post_userid")

public int userid;

@OneToMany(mappedBy="post", cascade=CascadeType.ALL)

public List blocks;

public Post addBlock(String content, int position){

Block b = new Block(this, content, position);

b.save();

this.blocks.add(b);

this.save();

return this;

}

public Post(String situation, Date date){

this.situation = situation;

this.date = date;

this.userid = 2;

}

}

当我第一次在空表上调用它时,它工作正常,但第二次,我发现PersistenceException:org.hibernate.exception.ConstraintViolationException:无法执行JDBC批量更新

post_id列总是有0.任何想法如何解决这个问题?我在地方有@Id注释..

这就是我在我的控制器中的方式:

Post p = new Post("Midden in het middenoosten.", new Date()).save();

是什么导致了这个问题?

java500主键为空,java – JPA主键值始终为0相关推荐

  1. mysql主键是非空吗_mysql主键非空约束怎么设置?

    mysql主键约束 主键(PRIMARY KEY)的完整称呼是"主键约束",是 MySQL 中使用最为频繁的约束.一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中 ...

  2. java引用公共类_使用键引用从Java公共类获取值 - java

    我们有一个Java公共类, public class Test { public class ob1 { public static final String test = "T1T1&qu ...

  3. java判断字符串的值是否为0或者为空

    String s = "abc"; if("0".toString().equals(s) || "".equals(s.toString( ...

  4. java 复合主键,Spring Data Jpa 复合主键的实现

    前言 这次大创有个需求,在数据库建表时发现,user表与project表的关系表 user_project的主键为复合主键: CREATE TABLE user_project( user_id IN ...

  5. jpa 根据主键生成策略获取id_JPA主键生成策略

    @GeneratedValue: 为一个实体类生成一个唯一标识的主键(JPA要求每一个实体Entity,必须有且只有一个主键).它有两个属性,分别是strategy和generator. genera ...

  6. java联合主键_hibernate联合主键映射(注解版)

    1.联合主键的映射三种写法 实体类: package com.zhouwei.po; import javax.persistence.Entity; import javax.persistence ...

  7. java创建主键自增表_oracle创建表时设置自增主键

    先创建一个名字为test_Sequence的序列,然后执行下列语句, CREATE TABLE example1( ID Number(4) NOT NULL PRIMARY KEY, NAME VA ...

  8. SQL数据库语言基础之SqlServer数据表的六大约束(主键、外键、检查、非空、唯一性、默认值约束)的创建

    文章目录 一.主键约束(primary key) 二.外键约束(foreign key) 三.检查约束(check) 四.非空约束(not null) 五.唯一性约束(unique) 六.默认值约束( ...

  9. java 最佳主键_最佳Java 8书籍

    java 最佳主键 Today we will look into the best java 8 books. Java SE 8 is one of the major releases in r ...

最新文章

  1. 驱动操作硬件的根本操作
  2. zw版【转发·台湾nvp系列Delphi例程】HALCON ZoomImageFactor2
  3. 利用JPEG制作更快,更准确的神经网络
  4. classpath环境变量
  5. vs2015web项目无法加载64位c++的dll,提示试图加载不正确的格式
  6. LeetCode 892. 三维形体的表面积(数学)
  7. linux 下环境变量设置
  8. 数据结构-在O(1)时间删除链表节点
  9. android checkbox 选中事件_挖穿Android第四十九天
  10. Xformode的坑
  11. 从零开始学前端:CSS复合选择器 --- 今天你学习了吗?(CSS:Day10)
  12. [导入]DataHelper
  13. C#学习常用类(1003)---Timer类(System.Timers.Timer)
  14. 第七课 Linux裸机开发+SourceInsight3.5使用+notepad++使用
  15. 点餐系统ip地址_教你一步一步做无线点餐项目(登录篇)
  16. PDF怎么裁剪页面,PDF裁剪页面的操作步骤
  17. 微信故障之后发生的三大怪现象
  18. oracle 整理磁盘碎片
  19. 谁是IPFS中国区“奶王”?IPFS.FUND周欢当仁不让
  20. H264编码技术[3]

热门文章

  1. 【STM32】按键检测实验主要程序代码分析
  2. 【viterbi维特比译码】卷积码为(2,1,7)标准卷积码和维特比译码的FPGA实现
  3. mac远程桌面Microsoft Remote Desktop for Mac的安装与使用
  4. 解决Eclipse安装Genymotion插件后抛异常的Bug
  5. 3种关闭linux系统端口方法
  6. 小蚂蚁学习数据结构(32)——二叉排序树的概念
  7. Bootstrap 输入组
  8. 原来安全也能像足球那么踢的
  9. 个人做asp.net时犯过的错或是一点心得什么的(我就经常的更新一下吧)
  10. 白炽灯可控硅调光程序