中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Mysql數(shù)據(jù)庫與JPA如何在SpringBoot項(xiàng)目中使用

本篇文章為大家展示了MySQL數(shù)據(jù)庫與JPA如何在Spring Boot項(xiàng)目中使用,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

10年積累的做網(wǎng)站、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有克拉瑪依區(qū)免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

1.Maven pom.xml文件

在你的項(xiàng)目中增加如下依賴文件

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

2.屬性配置文件application.properties

在src/main/resources/application.properties中設(shè)置數(shù)據(jù)源和jpa配置。

spring.datasource.url = jdbc:mysql://localhost:3306/test
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driverClassName = com.mysql.jdbc.Driver
# Specify the DBMS
spring.jpa.database = MYSQL
# Show or not log for each sql query
spring.jpa.show-sql = true
# Hibernate ddl auto (create, create-drop, update)
spring.jpa.hibernate.ddl-auto = update
# Naming strategy
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy

# stripped before adding them to the entity manager)
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect

全部的配置都在如上的文件中了,不需要另外的XML配置和Java配置。

上文中的數(shù)據(jù)庫配置,你需要換成你的數(shù)據(jù)庫的地址和用戶名密碼。

hibernate的ddl-auto=update配置表名,數(shù)據(jù)庫的表和列會自動創(chuàng)建(根據(jù)Java實(shí)體的熟悉), 這里 可以看到更多得hibernate配置。

3.User實(shí)體

創(chuàng)建一個User實(shí)體,User包含三個屬性id,email和name。User實(shí)體和Mysql數(shù)據(jù)庫的users表相對應(yīng)。

@Entity
@Table(name = "users")
public class User {
 // ==============
 // PRIVATE FIELDS
 // ==============
 // An autogenerated id (unique for each user in the db)
 @Id
 @GeneratedValue(strategy = GenerationType.AUTO)
 private long id;
 // The user email
 @NotNull
 private String email;
 // The user name
 @NotNull
 private String name;
 // ==============
 // PUBLIC METHODS
 // ==============
 public User() { }
 public User(long id) {
  this.id = id;
 }
 // Getter and setter methods
 // ...
} // class User

4.User實(shí)體的數(shù)據(jù)訪問層UserDao

本例中UserDao非常簡單,只需要繼承CrudRespositroy即可,CrudRespositroy已經(jīng)實(shí)現(xiàn)了save,delete,deleteAll,findOne和findAll.(比較神奇的時這些方法其實(shí)CrudRespositroy中其實(shí)并沒有實(shí)現(xiàn),并且通過對dao方法的命名還可以實(shí)現(xiàn)新的方法)

@Transactional
public interface UserDao extends CrudRepository<User, Long> {
 public User findByEmail(String email);
} 

5.測試的控制器UserController

新建一個查詢控制器UserController

@Controller
public class UserController {
  @RequestMapping("/get-by-email")
  @ResponseBody
  public String getByEmail(String email) {
   String userId;
   User user = userDao.findByEmail(email);
   if (user != null) {
    userId = String.valueOf(user.getId());
    return "The user id is: " + userId;
   }
   return "user " + email + " is not exist.";
  }
 }

你可以使用瀏覽器訪問url http://127.0.0.1:8080/get-by-email&#63;[email protected],可以獲得用戶的Id(你可以先在Mysql數(shù)據(jù)庫中新增一條記錄)。

上述內(nèi)容就是Mysql數(shù)據(jù)庫與JPA如何在Spring Boot項(xiàng)目中使用,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:Mysql數(shù)據(jù)庫與JPA如何在SpringBoot項(xiàng)目中使用
網(wǎng)頁路徑:http://www.2m8n56k.cn/article8/ipceip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器電子商務(wù)網(wǎng)站設(shè)計公司品牌網(wǎng)站設(shè)計小程序開發(fā)做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
主站蜘蛛池模板: 久久精品中文字幕第一页 | 日本免费二区三区久久 | 一区二区三区成人 | 手机福利在线 | 国产精品久久久久久久久久日本 | 成年性午夜免费视频网站不卡 | 国产精品blacked在线 | 日韩美女视频网站 | 91久久亚洲精品一区二区 | 久久午夜鲁丝片午夜精品 | 欧美一区二区在线观看视频 | 一本三道a无线码一区v小说 | 成人午夜视频免费观看 | 视频一区久久 | 国产无毛| 亚洲欧美日本国产 | 亚洲在线免费视频 | 午夜成年人网站 | 精品久久中文字幕有码 | 欧美久色| 国内自拍网红在线综合 | 亚洲精品中文字幕一区 | 久久视屏这里只有精品6国产 | 久久久久久久一线毛片 | 午夜三级国产精品理论三级 | 免费一级毛片在级播放 | 中字毛片 | 精品一区二区三区的国产在线观看 | 欧美视频亚洲视频 | 午夜在线播放免费人成无 | 69交性视频 | 99超级碰碰成人香蕉网 | 美女在线网站免费的 | vr18成人资源 | 欧美精品另类hdvideo | 牛牛本精品99久久精品88m | 成人毛片一区二区三区 | 一区二区三区欧美日韩国产 | 日韩精品另类天天更新影院 | 国产高清免费视频 | 波多野结衣福利视频 |