pom 依赖:

pom.xml

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

配置文件: 

application.yml

server:port: 9001
spring:application:name: ihrm-company #指定服务名datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/ihrm?useUnicode=true&characterEncoding=utf8username: rootpassword: rootjpa:database: MySQLshow-sql: trueopen-in-view: true

实体类:

package com.ihrm.domain.company;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;@Entity
@Table(name = "co_company")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Company implements Serializable
{private static final long serialVersionUID = 594829320797158219L;//ID@Idprivate String id;/*** 公司名称*/@Column(name="name")private String name;/*** 企业登录账号ID*/private String managerId;/*** 当前版本*/private String version;/*** 续期时间*/private Date renewalDate;/*** 到期时间*/private Date expirationDate;/*** 公司地区*/private String companyArea;/*** 公司地址*/private String companyAddress;/*** 营业执照-图片ID*/private String businessLicenseId;/*** 法人代表*/private String legalRepresentative;/*** 公司电话*/private String companyPhone;/*** 邮 箱*/private String mailbox;/*** 公司规模*/private String companySize;/*** 所属行业*/private String industry;/*** 备 注*/private String remarks;/*** 审核状态*/private String auditState;/*** 状 态*/private Integer state;/*** 当前余额*/private Double balance;/*** 创建时间*/private Date createTime;}

dao接口:

package com.ihrm.company.dao;import com.ihrm.domain.company.Company;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
//  JpaRepository<实体类,主键类型>提供了基本的增删改查
//JpaSpecificationExecutor<实体类>用于做复杂的条件查询
public interface CompanyDao extends JpaRepository<Company, String>,JpaSpecificationExecutor<Company>
{}

test测试:

package com.ihrm.company;import com.ihrm.company.dao.CompanyDao;
import com.ihrm.domain.company.Company;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import java.util.List;@SpringBootTest
@RunWith(SpringJUnit4ClassRunner.class)
public class CompanyDaoTest
{@Autowiredprivate CompanyDao companyDao;@Testpublic void test(){Company company = companyDao.findById("1").get();System.out.println(company);/*List<Company> all = companyDao.findAll();System.out.println(all.get(0));*/}
}

SpringBoot整合springDataJPA相关推荐

  1. SpringBoot整合springDataJpa实现图片上传和显示

    目录 使用工具 使用说明 使用maven的pom.xml文件 环境搭建 代码示例 SQL代码 java目录 Img.java MyWebMvcConfigurerAdapter.java FileCo ...

  2. 【SpringBoot】SpringBoot整合SpringDataJPA及基本使用

    Spring Boot之JPA:https://blog.csdn.net/qq877728715/article/details/105193271/?ops_request_misc=

  3. SpringBoot --- 整合Ldap

    SpringBoot --- 整合Ldap 1.介绍 2.代码 2.1 pom.xml 2.2 配置文件 2.3 代码 整理不易,不喜勿喷.谢谢 SpringBoot - 整合Ldap. Spring ...

  4. SpringBoot整合阿里Druid数据源及Spring-Data-Jpa

    SpringBoot整合阿里Druid数据源及Spring-Data-Jpa https://mp.weixin.qq.com/s?__biz=MzU0MDEwMjgwNA==&mid=224 ...

  5. springboot整合jpa_SpringBoot与SpringDataJPA整合 Ehcache

    1. SpringBoot整合Spring Data JPA步骤-(上) (1) 创建一个Maven的jar工程. (2)修改POM文件添加Web启动器,Thymeleaf启动器,Spring Dat ...

  6. springboot整合Mybatis例子

    上一篇介绍了使用spring-data-jpa来实现数据的持久化及展示,现在使用比较流行的Mybatis来整合springboot,这里通过一个完整的例子来展示.实现数据的录入,展示以及按条件查询,同 ...

  7. Springboot整合Elasticsearch搜索引擎+vue页面

    这里我用的是Elasticsearch 6.2.1,logstash 6.2.1,mysql 一.ElasticSearch: 一.介绍 ElasticSearch是一个基于Lucene的搜索服务器. ...

  8. SpringBoot第九篇: springboot整合Redis

    这篇文章主要介绍springboot整合redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis. 引入依赖: 在pom文件中添加redis依赖: <dependen ...

  9. es springboot 不设置id_原创 | 一篇解决Springboot 整合 Elasticsearch

    ElasticSearch 结合业务的场景,在目前的商品体系需要构建搜索服务,主要是为了提供用户更丰富的检索场景以及高速,实时及性能稳定的搜索服务. ElasticSearch是一个基于Lucene的 ...

最新文章

  1. OpenCV3.3中支持向量机(Support Vector Machines, SVM)实现简介及使用
  2. C++vector迭代器失效的问题
  3. dede内容页调用的php,DEDE内容页调用SEO标题、描述、关键字的方法
  4. 2019年第十届蓝桥杯 C / C ++省赛 B 组真题题解
  5. 在Finder标题栏上显示完整路径
  6. java基础—线程间的通讯 生产者与消费者
  7. DPDK 网卡收包流程
  8. Android基础巩固进阶
  9. 你知道这些使用Linux虚拟桌面的益处吗?
  10. 程序开发——结对编程
  11. maven项目配置私服
  12. hpm1005能扫描不能打印_「惠普m1005怎么扫描」HP惠普M1005打印机不能扫描文件该怎么办? - seo实验室...
  13. Java—圆柱体计算
  14. 关于define与defined的区别
  15. windows10 插入耳机无弹出,无声音,提示扬声器、耳机未插入
  16. SAGAN——Self-Attention Generative Adversarial Networks
  17. 相机标定-opencv单应性矩阵实现平面坐标标定(kinect v1)
  18. 【pandas drop()和dropna()函数使用详解】
  19. 如何用 Python 爬取网易云音乐歌单
  20. 计算机上午指令系统是指,计算机指令系统是指( )。

热门文章

  1. C#动态数组ArrayList介绍
  2. web.xml配置简介
  3. HelloDjango 第 10 篇:小细节 Markdown 文章自动生成目录,提升阅读体验
  4. About Exception Handling
  5. Shell脚本中的并发(转)
  6. Windows 键盘快捷键概述
  7. JavaWeb项目开发案例精粹-第6章报价管理系统-001需求分析及设计
  8. C# 代码生成器 (存储过程生成方法)
  9. Windows 10中安装.net framework提示已经安装
  10. CentOS 7 下挂载NTFS文件系统并实行开机自动挂载