spring data jpa 环境搭建

  • 单数据源配置

因为实际项目多是多数据源配置,所以单数据源这里简单描述带过

  1. POM依赖

<dependency>
<groupId>org.Springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

  1. spring boot配置

spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2b8&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useSSL=truede=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.properties.hibernate.hbm2ddl.auto=create
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true

  1. 构建实体示例

@Entity
public class User{
@Id
@GeneratedValue
private Long id;
@Column(nullable=false,unique=true)
private String userName;
//setter...getter...
}

  1. 构建dao接口

public interface UserDao extends JpaRepository<User,Long>{}

5.junit 测试

@RunWith(SpringRunner.class)
@SpringBootTest
public class RepositoryTest{
@Resource
private UserDao userDao;
@Test
public void test(){
User u = new User();
u.setUserName("tery");
userDao.save(u);
}
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容