java - 数据库中未设置休眠自动增量
问题描述
我知道这个问题已经被问过很多次了,但答案并不完美。
我想用自动增量设置一个主键列。创建数据库后,该列就在那里,但未设置 AI。
这是自动增量的示例代码
public class ProjectEntity {
private int id;
private String name;
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.AUTO)
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Basic
@Column(name = "Name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
另一个问题是数据库中的列排序与 POJO 类不同。
课本{ int ISBN; 字符串标题;字符串作者;弦朗;诠释 nbPages; }
在数据库中,我得到:ISBN、LANG、作者、标题
解决方案
推荐阅读
- javascript - React-Native fetch 问题,请赐教
- php - wordpress+docker+apache mod 代理重定向到 http://localhost
- c++ - 线程死锁(我认为)
- java - 膨胀类android.fragment.app.FragmentContainerView时出错,有人可以告诉我我缺少什么
- r - 为什么会有空白?
- ios - 为什么 Swift 在调试模式下这么慢
- node.js - 如何使用 expressJS 获取完整的动态 URL
- python - 如何配置我的数据包 Scapy 的协议层?
- java - 使用 maven 将 dll 添加到 java.library.path
- python-3.x - 没有json的谷歌cloude认证