为了账号安全,请及时绑定邮箱和手机立即绑定

SpringBoot 2.1.1.RELEASE 集成JPA

标签:
Java


SpringBoot 2.1.1.RELEASE 集成JPA

参考:

http://www.qchcloud.cn/system/article/show/69

SpringBoot 2.1.1.RELEASE 集成JPA

依赖:

org.springframework.boot spring-boot-starter-data-jpa 1 2 3 4 5 编程: /** * 部门对象 sys_dept * */ @Entity @Table(name="app_dept") public class Dept extends BaseEntity { private static final long serialVersionUID = 1L; /** 部门ID */ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) // 设置主键自增 @Column(name = "dept_id") private Long deptId; /** 部门名称 */ @Column(name = "dept_name") private String deptName; public Long getDeptId() { return deptId; } public void setDeptId(Long deptId) { this.deptId = deptId; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } } public interface DeptRepository extends JpaRepository { } public interface IDeptService { Dept findById(Long id); List findAll(); Dept save(Dept dept); void delete(Long id); Page findAll(Pageable pageable); } @Service public class DeptServiceImpl implements IDeptService { @Resource private DeptRepository deptRepository; @Override public Dept findById(Long id) { return deptRepository.getOne(id); } @Override public List findAll() { return deptRepository.findAll(); } @Override public Dept save(Dept dept) { return deptRepository.save(dept); } @Override public void delete(Long id) { deptRepository.deleteById(id); } @Override public Page findAll(Pageable pageable) { return deptRepository.findAll(pageable); } } 测试: @Test public void RepositoryTest(){ Dept dept=new Dept(); dept.setDeptName("研发中心"); deptService.save(dept); }

©著作权归作者所有:来自51CTO博客作者qchcloud的原创作品,如需转载,请注明出处,否则将追究法律责任


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消