美文网首页
jpa在项目中的使用

jpa在项目中的使用

作者: 我弟是个程序员 | 来源:发表于2017-10-18 11:17 被阅读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);
    }
    

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

    相关文章

      网友评论

          本文标题:jpa在项目中的使用

          本文链接:https://www.haomeiwen.com/subject/jymsuxtx.html