jpa在项目中的使用
2017-10-18 本文已影响0人
我弟是个程序员
1.添加依赖
<!--jpa 替代jdbc操作-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!--MySQL连接的依赖包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
2.在src/main/resources/application.properties中配置数据源信息
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#jpa 数据库映射依赖
spring.jpa.properties.hibernate.hbm2ddl.auto=update
3.创建数据库映射实体
import lombok.Data;
import javax.persistence.*;
@Data //省去getter、setter方法的编写
@Table(name = "USER") //数据库表名
@Entity
public class User {
@Id
@GeneratedValue
private Long id;
@Column
private String name;
@Column
private Integer age;
}
4.jpa的使用
import com.df.domain.User;
import org.springframework.data.jpa.repository.JpaRepository;
/**
* jpa 使用
*/
public interface UserRepository extends JpaRepository<User, Long> {
User findByName(String name);
User findByNameAndAge(String name, Integer age);
}
至此,数据库持久层的代码就编写完成了。