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);
}

至此,数据库持久层的代码就编写完成了。

上一篇下一篇

猜你喜欢

热点阅读