3.1SpringBoot-JPA演示
来源:互联网 发布:安装数据库失败日志 编辑:程序博客网 时间:2024/06/06 03:42
SpringBoot 整合JPA,数据快速持久化。
整体采用:Hibernate,MySQL
pom.xml:
<!-- Spring-data-jpa基础包、MySQL驱动 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency>
#MySQl lian jie pei zhi wen jianspring.datasource.url=jdbc:mysql://localhost:3306/demospring.datasource.username=rootspring.datasource.password=rootspring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.max-active=20spring.datasource.max-idle=8spring.datasource.min-idle=8spring.datasource.initial-size=10#JPA pei zhi xin xispring.jpa.database=MYSQLspring.jpa.show-sql=truespring.jpa.hibernate.ddl-auto=updatespring.jpa.hibernate.naming-stratrgy=org.hibernate.cfg.ImproveNamingStrategyspring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
Entity:
public class Demo{ //主键 @Id //主键生成策略 @GeneratedValue(strategy=GenerationType.AUTO) private int id; private String name; private String password; @JSONField(format="yyyy-MM-dd HH:mm") private Date createTime; //是否需要序列化 @JSONField(serialize=false) private String remark; //一堆get/set;各种Constructors}
Service:
@Servicepublic class DemoServie{ @Resource private DemoRepository demoRepository; @Transactional public void save(Demo demo){ demoRepository.save(demo); } @Transactional public void delete(int id){ demoRepository.delete(id); } public Iterable<Demo> getAll(){ return demoRepository.findAll(); }}
Repository:
public interface DemoRepository extends CrudRepository<Demo,Integer>{}
@RestControllerpublic class HellowController{ @Autowired private DemoSerivce demoService; @RequestMapping("/save") public String save(){ Demo demo=new Demo(); demo.setName("test"); demo.setPasswoed("test"); demo.setCreateTime(new Date()); demo.setRemark("remark"); demoService.save(demo); return "Y"; } @RequestMapping("/delete") public String delete(){//无此id会报错,这里先不处理了 demoService.delete(1); return "Y"; } @RequestMapping("/getAll") public Iterable<Demo> getAll(){ return demoService.getAll(); }}
阅读全文
0 0
- 3.1SpringBoot-JPA演示
- springboot jpa
- Springboot+Jpa
- springboot jpa
- springboot jpa
- SpringBoot系列(6)---SpringBoot-JPA
- SpringBoot-SpringData-JPA集成
- SpringBoot Data JPA
- SpringBoot Data JPA 实战
- springboot JPA操作数据库
- Springboot+SpringData+jpa
- Springboot实现JPA
- SpringBoot和Jpa相关
- springboot学习-JPA
- SpringBoot 整合JPA
- SpringBoot JPA接口使用方法
- springboot-data-jpa使用
- SpringBoot jpa update
- 以 gensim 訓練中文詞向量
- 矩阵的最短路径和
- Android中framework res项目中各个文件夹的含义和用途详解
- Prepar3d.cfg
- 前端开发者,必须知道的项目资源
- 3.1SpringBoot-JPA演示
- iOS sectionFootersPinToVisibleBounds 导致iOS9.0系统之前的用户闪退
- window的showAsDropDown失效的问题
- Java位运算在程序设计中的使用:位掩码(BitMask)
- 用管道或套接字实现客户端服务器模型
- Xamarin XAML语言教程使用Progress属性数据绑定设置进度条进度
- 技术专业名称含义
- 如何选择云服务器
- 树莓派上MJPG-streamer安装过程