1. 程式人生 > >Mybatis基於註解的方式獲取新增記錄的自增長id

Mybatis基於註解的方式獲取新增記錄的自增長id

最近使用Springboot整合Mybatis開發,sql要寫在註解中,好多問題百度出來的方法都是配置檔案的形式,特此記錄遇到的問題

Mybatis獲取新增記錄的自增長id如下

@Insert("INSERT INTO archives (id,typeid,writer,icon,title,subtitle,tags,click_num,from_num,reword_num,ismake,channel,litpic,uid,sort,creattime) VALUES (#{id},#{typeId},#{writer},#{icon},#{title},#{subTitle},#{tags},#{clickNum},#{fromNum},#{rewordNum},#{isMake},#{channel},#{litpic},#{uid},#{sort},#{creatTime})"
) @Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")/*增加這個註解插入記錄後會返回自增長的id*/ public void addNewArticle(Archives article);
直接如下方式通過getId取值即可
articleMapper.addNewArticle(article);
int id = article.getId();


相關推薦

Mybatis基於註解方式獲取新增記錄增長id

最近使用Springboot整合Mybatis開發,sql要寫在註解中,好多問題百度出來的方法都是配置檔案的形式,特此記錄遇到的問題 Mybatis獲取新增記錄的自增長id如下 @Insert("I

java 獲取insert的增長id

可以在 .xml中 <insert></insert>裡面加入 useGeneratedKeys="true" keyProperty="id"  ,就想這樣<insert useGeneratedKeys="true" keyProperty="id">

Mybatis——【親測】mybatis使用註解方式插入資料後獲取增長的主鍵值

自己踩過的坑,查了好久,終於發現解決方法。 步驟有三: 1. 寫SQL,但不要自己插入主鍵值 2. 配置@Options(useGeneratedKeys=true, keyProperty="物

mybatis註解方式實現

nsa pub oct cto fault map bsp val neu * 使用mybatis舉例,使用註解方式實現* 不需要針對UserMapperI接口去編寫具體的實現類代碼,這個具體的實現類由MyBatis幫我們動態構建出來,我們只需要直接拿來使用即可。* 1、導

MyBatis基於註解的一對一、一對多和多對多的關係

“今年春盡,楊花似雪,猶不見還家” 前言 之前說了MyBatis常用註解 和基於註解的簡單增刪改查操作。 現在來了解下MyBatis基於註解的一對一、一對多和多對多的關係。 示例 一對一:一個人只有一個身份證號 PersonMapper .java im

spring boot整合mybatis基於註解開發以及動態sql的使用

  讓我們回憶一下上篇部落格中mybatis是怎樣發揮它的作用的,主要是三類檔案,第一mapper介面,第二xml檔案,第三全域性配置檔案(application.properties),而今天我們就是來簡化mybatis的工作的——利用註解替代xml配置檔案。   先貼出mapper介面程式碼 @

spring的依賴注入 -------基於註解方式

前言: 做了2年的軟體,剛開始入行的時候,沒有個目標基本上都是在摸索,技術看的我眼花繚亂,這個想學,那個也想學結果是對很多技術一知半解的,工作中才發現,我們要掌握的一門可以搞定快速開發搞定所有業務需求的技術, 所以現在我要對spring的東西達到一個深層次的掌握,儘量避免百度,在開發

基於註解方式純手寫spring-ioc

1.定義註解 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) public @interface ExtService { } 2.工具類 https://blog.csdn.net/qq_419882

Mybatis註解方式實現一對多查詢

上一篇關於mybatis的記錄瞭如何查詢user這個實體類的資料。假設這些使用者分屬於不同的工作部門,今天記錄實現查詢部門及下屬使用者的過程。據此,新建一個mysql的 table,名為department_,欄位為id,name。程式碼略。 在com.mybatis.po

springMVC第一個demo(基於註解方式

因為粗心沒仔細看報錯資訊所以搭建了好久,剛好有時間就記錄下來,希望其他訪問不到Controller類的初學者不要跟我一樣粗心浪費時間 jre版本:1.8 tomca版本:v9.0 spring版本:5.0.1 導包:本人匯入了spring的所有包,沒出現問題,不知道有沒有壞處,高手路過可以指

Spring AOP 基於註解的AOP 實現 記錄日誌,異常捕獲

        最近在做專案時要求在請求控制層時要列印傳入的引數,一般的做法就是把請求的引數bean toString(),一下,Logger 打印出來,但是感覺這種很麻煩,每一個方法都要加這一行程式碼,那麼就想到Spring AOP 面向切面程式設計,我們可以在被請求的方法

基於註解的SpringMVC新增其他的Servlet、Filter以及Listener

我們可以在AbstractAnnotationConfigDispatcherServletInitializer的實現類中重寫onStartup(ServletContext servletContext)方法新增其他的Servlet、Filter以及Listener 1 public class

mybatis基於註解(一對一,一對多,多對多)

QQ:979111986/5730473 微信:ainusers 現就職:新浪 微博:AinUser 微信公眾號:AinUser 郵箱:[email protected] 程式設計技術交流群:540049350 github:g

MySql獲取插入記錄增主鍵ID

現在這種場景偏多,獲取的方式也很多。像MyBatis和Hibernate都有方式去獲取該值。 現在簡單講講MyBatis是獲取插入記錄自增主鍵ID值的。 public class Stu { private int id; private S

Mybatis 3 註解方式建立動態SQL

嘿嘿嘿 @Select({ "<script>", "SELECT * FROM OA_MPJ WHERE 1=1 ",

mybatis基於註解開發遇到問題彙總

這裡寫程式碼片使用Mybatis開發持久層,龐大的xml配置檔案提供了強大的功能,但是sql語句需要在xml檔案中進行配置,並且必須遵循一定的規則。 現在可以使用註解開發來代替xml配置檔案。具體的流程就不再贅述,可以檢視《Java持久化之myBati

搭建基於註解方式的SSH專案框架

轉自:http://blog.csdn.net/ererfei/article/details/46800415 1. 專案目錄以及資料表結構 2. 準備jar包 下面是我開發專案準備的jar包,可能有一些是專案依賴的,例如其中的

dubbox在異構系統中的使用-整合mybatis註解方式到spring

原來在spring中使用mybatis一直採用了mapper-xml配置檔案方式,編寫Mapper介面檔案,然後編寫對應的sql指令碼xml配置檔案,最後在spring-context.xml配置檔案中配置mapper。得益於eclipse良好的程式碼提示功能,整合並不困難。

Spring AOP學習筆記(一)-AOP相關概念和基於註解方式實現AOP的規則

一、 Spring AOP 概念 其實AOP就是要將我們Aspect中的Pointcut和Target Object中的JointPoint動態的連線起來,同時我們通過Advice指明Pointcut執行的一個時機。這是個人理解 AOP相關名詞解釋

基於註解方式的AOP的配置與應用

AOP是OOP的延續,是Aspect Oriented Programming的縮寫,意思是面向切面程式設計。可以通過預編譯方式和執行期動態代理實現在不修改原始碼的情況下給程式動態統一新增功能的一種技術。AOP實際是GoF設計模式的延續,設計模式孜孜不倦追求的是呼叫者和被呼