java500主键为空,java – JPA主键值始终为0
我有一个帖子类,它有点工作,但有一个问题:主键不会增加.
@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相关推荐
- mysql主键是非空吗_mysql主键非空约束怎么设置?
mysql主键约束 主键(PRIMARY KEY)的完整称呼是"主键约束",是 MySQL 中使用最为频繁的约束.一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中 ...
- java引用公共类_使用键引用从Java公共类获取值 - java
我们有一个Java公共类, public class Test { public class ob1 { public static final String test = "T1T1&qu ...
- java判断字符串的值是否为0或者为空
String s = "abc"; if("0".toString().equals(s) || "".equals(s.toString( ...
- java 复合主键,Spring Data Jpa 复合主键的实现
前言 这次大创有个需求,在数据库建表时发现,user表与project表的关系表 user_project的主键为复合主键: CREATE TABLE user_project( user_id IN ...
- jpa 根据主键生成策略获取id_JPA主键生成策略
@GeneratedValue: 为一个实体类生成一个唯一标识的主键(JPA要求每一个实体Entity,必须有且只有一个主键).它有两个属性,分别是strategy和generator. genera ...
- java联合主键_hibernate联合主键映射(注解版)
1.联合主键的映射三种写法 实体类: package com.zhouwei.po; import javax.persistence.Entity; import javax.persistence ...
- java创建主键自增表_oracle创建表时设置自增主键
先创建一个名字为test_Sequence的序列,然后执行下列语句, CREATE TABLE example1( ID Number(4) NOT NULL PRIMARY KEY, NAME VA ...
- SQL数据库语言基础之SqlServer数据表的六大约束(主键、外键、检查、非空、唯一性、默认值约束)的创建
文章目录 一.主键约束(primary key) 二.外键约束(foreign key) 三.检查约束(check) 四.非空约束(not null) 五.唯一性约束(unique) 六.默认值约束( ...
- 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 ...
最新文章
- 驱动操作硬件的根本操作
- zw版【转发·台湾nvp系列Delphi例程】HALCON ZoomImageFactor2
- 利用JPEG制作更快,更准确的神经网络
- classpath环境变量
- vs2015web项目无法加载64位c++的dll,提示试图加载不正确的格式
- LeetCode 892. 三维形体的表面积(数学)
- linux 下环境变量设置
- 数据结构-在O(1)时间删除链表节点
- android checkbox 选中事件_挖穿Android第四十九天
- Xformode的坑
- 从零开始学前端:CSS复合选择器 --- 今天你学习了吗?(CSS:Day10)
- [导入]DataHelper
- C#学习常用类(1003)---Timer类(System.Timers.Timer)
- 第七课 Linux裸机开发+SourceInsight3.5使用+notepad++使用
- 点餐系统ip地址_教你一步一步做无线点餐项目(登录篇)
- PDF怎么裁剪页面,PDF裁剪页面的操作步骤
- 微信故障之后发生的三大怪现象
- oracle 整理磁盘碎片
- 谁是IPFS中国区“奶王”?IPFS.FUND周欢当仁不让
- H264编码技术[3]