level 4
突然很无聊😞
楼主
(1)添加Spring DataJPA依赖启动器。在项目的pom.xml文件中添加SpringData JPA依赖启动器,示例代码如下
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
```
(2)编写ORM实体类。
```java
@Entity(name = "t_comment") // 设置ORM实体类,并指定映射的表名
public class Comment {
@璐村惂鐢ㄦ埛_000052P馃惥 // 表明映射对应的主键id
@GeneratedValue(strategy = GenerationType.IDENTITY) // 设置主键自增策略
private Integer id;
private String content;
private String author;
@Column(name = "a_id") //指定映射的表字段名
private Integer aId;
//省略属性getXX()和setXX()方法
// 省略toString()方法
}
```
(3)编写Repository接口:CommentRepository
```java
public interface CommentRepository extendsJpaRepository<Comment,Integer> {
}
```
(4)测试
```java
@Autowired
private CommentRepository repository;
@Test
public void selectComment() {
Optional<Comment> optional = repository.findById(1);
if(optional.isPresent()){
System.out.println(optional.get());
}
System.out.println();
}
```
打印:
<imgsrc="./images/image-20191227175837216.png"alt="image-20191227175837216" style="zoom:67%;" />
2020年06月22日 06点06分
1
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
```
(2)编写ORM实体类。
```java
@Entity(name = "t_comment") // 设置ORM实体类,并指定映射的表名
public class Comment {
@璐村惂鐢ㄦ埛_000052P馃惥 // 表明映射对应的主键id
@GeneratedValue(strategy = GenerationType.IDENTITY) // 设置主键自增策略
private Integer id;
private String content;
private String author;
@Column(name = "a_id") //指定映射的表字段名
private Integer aId;
//省略属性getXX()和setXX()方法
// 省略toString()方法
}
```
(3)编写Repository接口:CommentRepository
```java
public interface CommentRepository extendsJpaRepository<Comment,Integer> {
}
```
(4)测试
```java
@Autowired
private CommentRepository repository;
@Test
public void selectComment() {
Optional<Comment> optional = repository.findById(1);
if(optional.isPresent()){
System.out.println(optional.get());
}
System.out.println();
}
```
打印:
<imgsrc="./images/image-20191227175837216.png"alt="image-20191227175837216" style="zoom:67%;" />