SpringData示例

網址:
最終參考網址

此處我使用 Intellij 的 spring initializer 創建
上圖爲我添加的依賴

這部分內容主要是自動生成實體類所需要的內容
先綁定好數據庫
然後File->Project sturcture->facets
完成以上界面 然後 apply -> ok
關閉彈出框之後再View->Tool Windows->persistence調出自動生成實體類的工具
右鍵tc5 -> generate persistence mapping->By Database Schema
之後根據你要使用的表格生成一個類即可

接下來的步驟主要是實現對數據庫的操作
1.配置 resource目錄下的 application.properties文件
#服務器端口配置
server.port=8089

#數據庫連接配置
spring.datasource.url = jdbc:mysql://139.199.71.131:3306/Learn
spring.datasource.username = root
spring.datasource.password = yqc286494
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.jpa.show-sql = true
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
2.對啓動類添加 @EnableTransactionManagement

3.創建UserDao接口繼承 CrudRepository<UserEntity, Integer>
<>中第一個是數據表對應的實體類,第二個是主鍵的類型
記得類前加上@Transactional標籤
然後再寫一個控制器利用@Autowired標籤實例化UserDao類對數據進行操作
@Controller
public class HelloController {
@Autowired
UserDao userDao;
@ResponseBody
@RequestMapping("/test")
public String test(){
UserEntity userEntity = new UserEntity();
userEntity.setId(3);
userEntity.setName("test");
userEntity.setPwd("go");
return "結果"+userDao.save(userEntity);
}
}

因爲使用spring Initializ創建的項目,所以有內置的tomcat服務器,就不用自己添加了,直接運行tc5Application.java文件即可
然後在瀏覽器中輸入 localhost:8089/test 就會發現數據插入成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章