亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring 集成Mybatis 使用@GeneratedValue設置ID生成策略時,報錯了

Spring 集成Mybatis 使用@GeneratedValue設置ID生成策略時,報錯了

Crazynew 2018-04-07 13:18:28
?@Id? ??@GeneratedValue(strategy=GenerationType.TABLE,generator="gen")? ? @TableGenerator(name = "gen", table = "tb_generator", pkColumnName = "gen_name",?valueColumnName =?"gen_value", pkColumnValue = "GEN_PK", allocationSize = 1)? ? private Long id;設置ID的生成策略;后臺提示異常信息:1.全部數據庫通用的@GeneratedValue(generator="UUID")2.useGeneratedKeys的@GeneratedValue(generator=\"JDBC\") ?3.類似mysql數據庫的@GeneratedValue(strategy=GenerationType.IDENTITY[,generator="Mysql"])意思是不支持這種方式嗎?
查看完整描述

5 回答

已采納
?
慕慕5256561

TA貢獻1條經驗 獲得超1個贊

@GeneratedValue 用于標注主鍵的生成策略,通過strategy 屬性指定。默認情況下,JPA 自動選擇一個最適合底層數據庫的主鍵生成策略:SqlServer對應identity,MySQL 對應 auto increment。?
在javax.persistence.GenerationType中定義了以下幾種可供選擇的策略:?
–IDENTITY:采用數據庫ID自增長的方式來自增主鍵字段,Oracle 不支持這種方式;?
–AUTO: JPA自動選擇合適的策略,是默認選項;?
–SEQUENCE:通過序列產生主鍵,通過@SequenceGenerator 注解指定序列名,MySql不支持這種方式?
–TABLE:通過表產生主鍵,框架借由表模擬序列產生主鍵,使用該策略可以使應用更易于數據庫移植。

應該是數據庫的問題不支持

查看完整回答
1 反對 回復 2018-04-07
?
qq_慕斯6433432

TA貢獻1條經驗 獲得超0個贊

請問最后怎么解決的,我也遇到了

查看完整回答
反對 回復 2019-04-12
?
youngledo

TA貢獻3條經驗 獲得超1個贊

這個是使用了通用Mapper的問題吧mybatis絕壁不會提示中文

查看完整回答
反對 回復 2018-05-29
?
Crazynew

TA貢獻1條經驗 獲得超0個贊

我用的是Eclipse

查看完整回答
反對 回復 2018-04-07
?
大叔_fighting

TA貢獻11條經驗 獲得超2個贊

idea?插件都下好沒

查看完整回答
反對 回復 2018-04-07
  • 5 回答
  • 1 關注
  • 17436 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號