麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Java > 正文

SpringBoot JPA實現查詢多值

2024-07-14 08:42:11
字體:
來源:轉載
供稿:網友

JPA是java Persistence API簡稱,中文名:java持久層API,JPA是JCP組織發布的J2EE標準之一

1.創建DataSource連接池對象

<dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-jdbc</artifactId>    </dependency>    <!-- 數據庫驅動 -->    <dependency>      <groupId>com.oracle</groupId>      <artifactId>ojdbc6</artifactId>      <version>11.2.0.3</version>    </dependency>

2.在pom.xml中定義spring-boot-starter-data-jpa

<!-- 定義spring-boot-starter-data-jpa -->     <dependency>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-data-jpa</artifactId>  </dependency>

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;  @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<Emp, Integer>{}

5.獲取Dao接口對象操作數據庫

@SpringBootApplicationpublic 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<Emp> empdatas = empDao.findAll();    for (Emp emp : empdatas) {      System.out.println(emp);    }  }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久99精品国产99久久6男男 | 高清中文字幕在线 | 久草资源在线观看 | av在线浏览 | 亚洲精品欧美在线 | 毛片a片免费看 | 国产精品成人免费一区久久羞羞 | 国产二区三区在线播放 | 久久久精品视频免费 | 九色在线78m | 91福利免费观看 | 久久久久免费精品 | 91网页视频入口在线观看 | 久久精品视频黄色 | 国产成人精品一区二区仙踪林 | 欧美黄色大片免费观看 | 精品国产一区二区三区久久久蜜月 | 黄色片免费看看 | 久久免费看毛片 | 亚洲午夜在线观看 | 999插插插 | 日韩字幕| 欧美黄在线 | 亚洲国产精品一区二区精品 | 欧美成人自拍 | 日本在线观看高清完整版 | 加勒比综合 | 91网站链接 | 亚洲成人欧美在线 | 黄色片免费看网站 | 午夜视频观看 | 毛片免费在线播放 | 97干在线 | 成人福利电影在线观看 | 国产羞羞视频在线免费观看 | 视频二区国产 | 国产一区二区三区在线视频 | 日本最新免费二区三区 | 大号bbwassbigav头交 | 国产精品亚洲精品日韩已方 | 中国免费一级毛片 |