赞
踩
转载自https://blog.csdn.net/ansedon/article/details/72566817
1.为实体类的id注解 @GeneratedValue(strategy=GenerationType.IDENTITY) 指定id的生成策略
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "article_id", nullable = false)
- public int getArticleId() {
- return articleId;
- }
-
- public void setArticleId(int articleId) {
- this.articleId = articleId;
- }
2.获取自增id
- ArticleEntity article=articleRepository.saveAndFlush(articleEntity);
- int id=article.getArticleId();
注意:如果不加注解,调用savaAndFlush()函数后id为默认id
该注解一定要在getter方法上,save方法其实就是hibernate的持久化方法,它是不会自动返回保存的实体的,返回的会是你输入的实体,
加上注解后就好了
关于id的注解,推荐以下博客:http://blog.csdn.net/fancylovejava/article/details/7438660
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。