SpringBoot整合springDataJPA
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相关推荐
- SpringBoot整合springDataJpa实现图片上传和显示
目录 使用工具 使用说明 使用maven的pom.xml文件 环境搭建 代码示例 SQL代码 java目录 Img.java MyWebMvcConfigurerAdapter.java FileCo ...
- 【SpringBoot】SpringBoot整合SpringDataJPA及基本使用
Spring Boot之JPA:https://blog.csdn.net/qq877728715/article/details/105193271/?ops_request_misc=
- SpringBoot --- 整合Ldap
SpringBoot --- 整合Ldap 1.介绍 2.代码 2.1 pom.xml 2.2 配置文件 2.3 代码 整理不易,不喜勿喷.谢谢 SpringBoot - 整合Ldap. Spring ...
- SpringBoot整合阿里Druid数据源及Spring-Data-Jpa
SpringBoot整合阿里Druid数据源及Spring-Data-Jpa https://mp.weixin.qq.com/s?__biz=MzU0MDEwMjgwNA==&mid=224 ...
- springboot整合jpa_SpringBoot与SpringDataJPA整合 Ehcache
1. SpringBoot整合Spring Data JPA步骤-(上) (1) 创建一个Maven的jar工程. (2)修改POM文件添加Web启动器,Thymeleaf启动器,Spring Dat ...
- springboot整合Mybatis例子
上一篇介绍了使用spring-data-jpa来实现数据的持久化及展示,现在使用比较流行的Mybatis来整合springboot,这里通过一个完整的例子来展示.实现数据的录入,展示以及按条件查询,同 ...
- Springboot整合Elasticsearch搜索引擎+vue页面
这里我用的是Elasticsearch 6.2.1,logstash 6.2.1,mysql 一.ElasticSearch: 一.介绍 ElasticSearch是一个基于Lucene的搜索服务器. ...
- SpringBoot第九篇: springboot整合Redis
这篇文章主要介绍springboot整合redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis. 引入依赖: 在pom文件中添加redis依赖: <dependen ...
- es springboot 不设置id_原创 | 一篇解决Springboot 整合 Elasticsearch
ElasticSearch 结合业务的场景,在目前的商品体系需要构建搜索服务,主要是为了提供用户更丰富的检索场景以及高速,实时及性能稳定的搜索服务. ElasticSearch是一个基于Lucene的 ...
最新文章
- OpenCV3.3中支持向量机(Support Vector Machines, SVM)实现简介及使用
- C++vector迭代器失效的问题
- dede内容页调用的php,DEDE内容页调用SEO标题、描述、关键字的方法
- 2019年第十届蓝桥杯 C / C ++省赛 B 组真题题解
- 在Finder标题栏上显示完整路径
- java基础—线程间的通讯 生产者与消费者
- DPDK 网卡收包流程
- Android基础巩固进阶
- 你知道这些使用Linux虚拟桌面的益处吗?
- 程序开发——结对编程
- maven项目配置私服
- hpm1005能扫描不能打印_「惠普m1005怎么扫描」HP惠普M1005打印机不能扫描文件该怎么办? - seo实验室...
- Java—圆柱体计算
- 关于define与defined的区别
- windows10 插入耳机无弹出,无声音,提示扬声器、耳机未插入
- SAGAN——Self-Attention Generative Adversarial Networks
- 相机标定-opencv单应性矩阵实现平面坐标标定(kinect v1)
- 【pandas drop()和dropna()函数使用详解】
- 如何用 Python 爬取网易云音乐歌单
- 计算机上午指令系统是指,计算机指令系统是指( )。