多平台统一管理软件接口,如何实现多平台统一管理软件接口
285
2023-01-22
SpringBoot JPA实现查询多值
JPA是java Persistence API简称,中文名:java持久层API,JPA是JCP组织发布的J2EE标准之一
1.创建DataSource连接池对象
2.在pom.xml中定义spring-boot-starter-data-jpa
3.根据数据库表定义实体类
package cn.xdl.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="EMP") //通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息
public class Emp implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
ankyCVo @Id //定义了映射到数据库表的主键的属性,一个实体只能有一个属性被映射为主键置于getXxxx()前
@Column(name="EMPNO") //name表示表的名称默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名
private Integer empno;
@Column(name="ENAME")
private String ename;
@Column(name="JOB")
private String job;
@Column(name="MGR")
private int mgr;
public Integer getEmpno() {
return empno;
}
public void setEmpno(Integer empno) {
this.empno = empno;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public int getMgr() {
return mgr;
}
public void setMgr(int mgr) {
this.mgr = mgr;
}
@Override
public String toString() {
return "Emp [empno=" + empno + ", ename=" + ename + ", job=" + job + ", mgr=" + mgr + "]";
}
}
4.定义Dao接口,继承JPA功能接口
package cn.xdl.jpa;
import org.springframework.data.jpa.repository.JpaRepository;
import cn.xdl.entity.Emp;
//JpaRepository:JPA资源库
/**
* 1.所有继承该接口的都被spring所管理,改接口作为标识接口,功能就是用来控制domain模型的
* 2.Spring Data可以让我们只定义接口,只要遵循spring data的规范,无需写实现类。
*
*/
public interface EmpDao extends JpaRepository
}
5.获取Dao接口对象操作数据库
@SpringBootApplication
public class MyBootApplication {
public static void main(String[] args) throws SQLException {
ApplicationContext ioc = SpringApplication.run(MyBootApplication.class, args);
// 自动配置创建DataSource,id名为dataSource
DataSource ds = ioc.getBean("dataSource", DataSource.class);
System.out.println(ds);
System.out.println("=================");
System.out.println("=================");
System.out.println("=================");
EmpDao empDao = ioc.getBean("empDao", EmpDao.class);
/**
* 遍历
*/
List
for (Emp emp : empdatas) {
System.out.println(emp);
}
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~