博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot整合StringData JPA
阅读量:4543 次
发布时间:2019-06-08

本文共 2047 字,大约阅读时间需要 6 分钟。

目录

SpringBoot整合StringData JPA

application.yml

spring:  datasource:    url: jdbc:mysql://192.168.0.169:3306/jpa    username: root    password: xiaoyan    type: com.alibaba.druid.pool.DruidDataSource    driver-class-name: com.mysql.cj.jdbc.Driver  jpa:    hibernate:#      如果表不存在或已更新,则自动创建/更新      ddl-auto: update#      显示sql语句    show-sql: true

User.class

package kim.nzxy.demo.pojo;import javax.persistence.*;/** * @Author: Xiaoyan * @Date: 2019/3/27 14:31 */// 表示这是一个实体@Entity//对应的表明@Table(name = "user")public class User {    //表示主键    @Id    // 自增长    @GeneratedValue(strategy = GenerationType.IDENTITY)    Integer id;    // 这里什么也没写,也没问题,而且自动创建的字段为user_name    String userName;    //这是和数据表对应的一个列,默认是属性名,可以不写,但是默认长度是255    @Column(name = "password", length = 50)    String password;}

UserRepository.java

package kim.nzxy.demo.repository;import kim.nzxy.demo.pojo.User;import org.springframework.data.jpa.repository.JpaRepository;/** * JpaRepository
<类, 主键类型>
* @Author: Xiaoyan * @Date: 2019/3/27 15:05 */public interface UserRepository extends JpaRepository
{}

UserController

package kim.nzxy.demo.controller;import kim.nzxy.demo.pojo.User;import kim.nzxy.demo.repository.UserRepository;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.util.List;/** * @Author: Xiaoyan * @Date: 2019/3/27 15:11 */@RestControllerpublic class UserController {    private final UserRepository userRepository;    @Autowired    public UserController(UserRepository userRepository) {        this.userRepository = userRepository;    }    @RequestMapping("getUser")    public List
getUser() { return userRepository.findAll(); }}

只要将这些文件放对了地方,启动起来,基本上就算是入门了,毕竟这是一个相对来说很简单的框架了,如果SpringBoot已经入门了,这个基本上看一遍就懂了,其具体语法还请去官网大佬博客去看,我也只是为了知道它是个什么东西,我更喜欢mybatis

posted on
2019-03-27 15:28 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/liangyun/p/10607867.html

你可能感兴趣的文章
PAT甲级——A1056 Mice and Rice
查看>>
PAT甲级——A1080 Graduate Admission
查看>>
PAT甲级——A1060 Are They Equal
查看>>
程序编译
查看>>
Python监听键盘和鼠标事件
查看>>
2、文件夹
查看>>
jquery实现当前页面编辑
查看>>
初识rt-thread
查看>>
微服务架构下介质管理规范
查看>>
关于AutoCAD 2014的securityload…
查看>>
BM和KMP字符串匹配算法学习
查看>>
常用基本命令四(用户管理命令) - 黑猴子
查看>>
项目管理知识1
查看>>
在window环境下安装Python中的pip
查看>>
A大龙插件官方群3:621816328
查看>>
oi再见,你好明天。
查看>>
2018 Multi-University Training Contest 1 - D Distinct Values (STL+双指针)
查看>>
js学习笔记一-语法结构
查看>>
键盘对应的键值
查看>>
goLang 纳秒转 毫秒 转 英文时间格式
查看>>