PostgresSQL JPA自定义序列 在postgres中,我创建了序列:user\u details\u userid\u seq 现在我想在课堂上使用它
我想知道userId将读取并生成user\u details\u userId\u seq(在数据库中定义)的下一个值。如何做到这一点?感谢crizzis提供关键字搜索,但解决方案: @GeneratedValue(generator=“my_seq_gen”)PostgresSQL JPA自定义序列 在postgres中,我创建了序列:user\u details\u userid\u seq 现在我想在课堂上使用它,jpa,sequence,Jpa,Sequence,我想知道userId将读取并生成user\u details\u userId\u seq(在数据库中定义)的下一个值。如何做到这一点?感谢crizzis提供关键字搜索,但解决方案: @GeneratedValue(generator=“my_seq_gen”) @SequenceGenerator(name=“my\u seq\u gen”,sequenceName=“user\u details\u userid\u seq”,allocationSize=1)@GeneratedValue
@SequenceGenerator(name=“my\u seq\u gen”,sequenceName=“user\u details\u userid\u seq”,allocationSize=1)
@GeneratedValue(strategy=SEQUENCE,generator=“user\u details\u generator”)@SequenceGenerator(name=“user\u details\u userid\u seq”,sequenceName=“user\u details\u userid\u userid\u seq”,allocationSize=)
请记住,allocationSize=1
可能不是最有效的解决方案。然而,如果其他应用程序可以将数据插入到您的表中,这也是最不容易混淆的
public class UserDetails {
@Id
private int userId;