日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

IDEA 中創建Spring Data Jpa 項目的示例代碼

瀏覽:235日期:2023-09-09 15:07:28

一、IDEA 創建工程

使用IDEA 創建工程的過程,使用文字做簡單描述。

選擇工程類別【Spring Initializr】。 設置工程的元數據【Metadata】,根據自己的情況填寫即可。 設置工程的依賴;在【Web】中選擇“Spring Web”;在【SQL】中選中“Spring Data JPA”、“Spring Data JDBC”、“MySQL Driver”、“JDBC API”。選中的可能有些多,如果多了自己刪除掉。

做完最后一步,工程就創建完成了。

PS:在配置 IEAD 中的 Maven 功能時,將“Always update snapshots” 選中,這樣就會及時更新測試包,并且不緩存Maven 的錯誤信息。

1.1、Pom 文件中的依賴信息

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

二、編輯配置文件

在 resources 目錄中創建配置文件:application.yml;添加數據源等信息。

spring: datasource: url: jdbc:mysql://dbserver.com:3306/user?useUnicode=true&characterEncoding=utf-8 username: username password: password driver-class-name: com.mysql.cj.jdbc.Driverserver: port: 8080 compression: enabled: true servlet: context-path: /

三、編寫實體類

創建User的實體類 Entity/User.java(省略了getter&setter方法;如果不寫的話,會對數據操作失敗)。

/** * 使用JPA注解配置映射關系 */@Entity //告訴JPA這是一個實體類(和數據表映射的類)@Table(name = 'tbl_user') //@Table來指定和哪個數據表對應;如果省略,默認表名就是該類名的小寫:userpublic class User { @Id //表示這個屬性是數據表中的主鍵 @GeneratedValue(strategy = GenerationType.IDENTITY) //還是一個自增的主鍵 private Integer id; @Column(name = 'last_name',length = 50) //這是和數據表對應的一個列,可以定義其在數據表中的名字及長度 private String lastName; @Column //省略的情況,默認列名就是屬性名 private String email;}

使用JPA的一個好處就是,它能夠根據實體類自動創建數據庫表,只需簡單配置幾步即可:

在application.yml文件中增加(jpa 也是spring下的一個屬性,所以它也是在spring這個層級下的):

jpa: hibernate: ddl-auto: update #定義數據表的生成策略。update:更新或者創建數據表結構 show-sql: true #控制臺顯示sql語句

運行主程序,控制臺會報錯找不到對應的表,但是這實際上是正常的,去數據庫看就可以發現名為tbl_user的表已經創建成功了,而且是根據實體類中的設置創建的。

四、持久層接口

JPA中有許多封裝好的對數據庫進行操作的方法,不需要我們再寫sql語句,而是直接調用其中的方法,就可以完成對數據的操作了。而這時,持久層只需繼承JpaRepository類就可以了。

/** * Dao/UserRepository.java * 繼承JpaRepository來完成對數據庫的操作 * JpaRepository<T,id>,T表示要進行操作的實體類,id表示類的主鍵的類型 */public interface UserRepository extends JpaRepository<User,Integer> {}

五、控制層

編寫控制層代碼來測試一下是否成功。因為沒有界面,所以這邊直接用@RestController注解來返回json串就好了,把持久層接口自動注入進來,直接調用其中對應的方法。

@RestController@EnableAutoConfigurationpublic class UserController { @Autowired UserRepository userRepository; @GetMapping('/user/{id}') public User getUser(@PathVariable('id') Integer id) { Optional<User> optional = userRepository.findById(id); if (optional.isPresent()) { User user = optional.get(); return user; } else { return new User(); } } @GetMapping('/user') public User insertUser(User user) { User save = userRepository.save(user); return save; }}

六、測試

1.首先插入一條數據:

地址欄輸入 :http://localhost:8080/user?lastName=zhangsan&email=aa

2、查詢:

地址欄輸入 :http://localhost:8080/user/1

到此這篇關于IDEA 中創建Spring Data Jpa 項目的示例代碼的文章就介紹到這了,更多相關IDEA 創建Spring Data Jpa 項目內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线观看视频免费一区二区三区| 国产一区二区三区网| 激情亚洲影院在线观看| 91欧美国产| 9国产精品视频| 欧美一区免费| av高清不卡| 亚洲美女久久精品| 影音国产精品| 久久国产免费看| 日韩欧美精品| 久久亚洲影院| 日韩一区二区三区精品| 精品午夜视频| 色天使综合视频| 日韩在线a电影| 国产日韩一区二区三区在线播放| 国产91在线精品| av亚洲免费| 国产亚洲精aa在线看| 亚洲不卡系列| 日韩精品三区四区| 国产一区二区精品福利地址| 婷婷亚洲五月色综合| 日本免费新一区视频| 麻豆91在线播放| 欧美91福利在线观看| 日韩激情啪啪| 秋霞国产精品| 日韩精彩视频在线观看| 首页国产精品| 中文字幕日韩欧美精品高清在线| 国产日韩中文在线中文字幕| 欧美影院三区| 久久av超碰| 久久国产精品亚洲77777| 精品美女视频 | 日韩激情av在线| 日本久久成人网| 国产日韩欧美一区二区三区在线观看 | 亚洲专区视频| 国产一区二区三区精品在线观看| 午夜亚洲精品| 免费观看亚洲| 国产乱码精品一区二区三区亚洲人| 99热国内精品| 精品国产一区二区三区噜噜噜| 亚洲少妇在线| av综合电影网站| 国产午夜精品一区在线观看| 性欧美69xoxoxoxo| 红杏一区二区三区| 日本精品久久| 国产毛片久久| 99久久久久国产精品| 久久中文字幕一区二区| 日韩一区二区三区精品 | 久久精品国产99久久| 国产精品99久久免费| 男女精品网站| 午夜欧美理论片| 三上悠亚国产精品一区二区三区| 国产剧情在线观看一区| 免费成人性网站| 国产综合欧美| 日韩免费av| 成人午夜网址| 另类综合日韩欧美亚洲| 日韩国产91| 一区二区高清| 在线午夜精品| 在线午夜精品| 午夜精品免费| 91精品一区二区三区综合在线爱 | 一本色道久久精品| 99精品视频精品精品视频| 精品国产aⅴ| 国产极品一区| 国产欧美自拍一区| 免费观看在线综合色| 99视频精品免费观看| 蜜臀av免费一区二区三区| 精品国模一区二区三区| 成人小电影网站| 国产成人精选| 97精品国产| 神马午夜在线视频| 激情国产在线| 久久三级视频| 欧美日韩激情| 亚洲一区免费| 蜜桃久久久久久| 亚洲网址在线观看| 亚洲精品视频一二三区| 日本欧美在线看| 亚洲一区二区av| 亚洲日韩中文字幕一区| 中文字幕一区二区三区在线视频| 男女男精品网站| 亚洲影视一区| 欧美日韩va| 鲁大师精品99久久久| 亚洲激情久久| 亲子伦视频一区二区三区| 国产精品欧美三级在线观看| 成人精品中文字幕| 日韩一区二区三区精品视频第3页| 亚洲精品激情| 亚洲91视频| 欧美日韩国产传媒| 日韩免费高清| 国产日韩视频| 免费精品国产的网站免费观看| 久久久久久久久久久妇女| 欧美午夜精彩| 亚洲少妇自拍| 久久精品福利| 午夜久久美女| 欧美黄色一区二区| 亚洲免费播放| 精品日本视频| 亚洲国产一区二区在线观看 | 手机在线电影一区| 久久一区精品| 日韩大片在线观看| 国产成人精品一区二区三区免费| 亚洲精品日韩久久| 亚洲精品国模| 国产亚洲精品v| 亚洲婷婷在线| 久久精品主播| 136国产福利精品导航网址| 欧美三区四区| 欧美中文一区二区| 久久激情中文| 久久国产免费| 日本不卡视频一二三区| 97精品一区二区| 蜜桃一区二区三区在线| 综合激情视频| 午夜视频一区二区在线观看| 男女激情视频一区| 黄色成人精品网站| 综合精品一区| 欧美天堂一区| 中文字幕成人| 欧美日本二区| 乱人伦精品视频在线观看| 亚洲日韩视频| 免费人成在线不卡| 日韩和欧美一区二区三区| 日产精品一区| 欧美成人a交片免费看| 一区在线观看| 欧美激情久久久久久久久久久| 欧美片第1页| 综合五月婷婷| 成人在线免费观看91| 88xx成人免费观看视频库| 国产伦久视频在线观看| 美女网站一区| 亚洲免费成人av在线| 国产伦精品一区二区三区在线播放 | 亚洲欧美视频| 日韩在线网址| 国产精品日本欧美一区二区三区| 蜜臀av一区二区在线免费观看 | 欧美中文一区二区| 日本精品另类| 免费av一区| 国产中文字幕一区二区三区| 亚洲欧美日本日韩| 久久av日韩| 亚洲人成亚洲精品| 丝袜av一区| 国产欧美一区二区三区国产幕精品| 日本综合字幕| 久久久久久夜| 中文字幕一区二区三区在线视频| 精品国产黄a∨片高清在线| 亚洲一区日韩在线| 欧美一区久久久| 国产探花在线精品一区二区| 在线综合亚洲| 私拍精品福利视频在线一区| 国产精品nxnn| 国产日韩欧美一区二区三区在线观看| 国产精品婷婷| 91九色精品国产一区二区| 亚洲伊人av| 精品久久久网| 国产精品调教| 青青青国产精品| 一区二区91| 欧洲毛片在线视频免费观看| 日韩a一区二区| 国产精品视频一区二区三区综合| 黄色不卡一区| 日韩大片在线播放| 国产欧美日韩视频在线|