ibatis得到mysql的生成主鍵問題和亂碼問題

2021-08-30 09:53:06 字數 1016 閱讀 5035

ibatis得到mysql的生成主鍵

插入一條記錄後,需要得到這個記錄的auto_increment id

由於我使用的ibatis,於是在ibatis的sqlmap上這麼書寫:

insert into content (

content_key ,

content ,

gmt_create ,

gmt_modify ,

content_type,

title

) values (

#key:varchar#,

#content:varchar#,

#gmtcreate:datetime#,

#gmtmodify:datetime#,

#type:integer#,

#title:varchar#

)select last_insert_id() as id from content limit 1

而且其中的

select last_insert_id() as id from content limit 1

必須放置在後面,這樣才能得到last_insert_id

另外還發現個亂碼問題,原來我的配置裡面少了點東西,加上這句就好了:

useunicode=true&characterencoding=utf-8

<?xml version="1.0" encoding="utf-8"?>

另外easysearch.properties如下:

#****************************************==

# database configration

#****************************************==

database.url=jdbc:mysql:

#database.url=jdbc:mysql:

database.username=portal

database.pwd=******

mysql中ibatis的limit動態傳引數

quote param.put pageno pageno param.put pagesize pagesize sqlmap中的用法 limit 我今天在敲 的時候這麼用結果就報錯了 limit pageno pagesize 後來查資料才知道 limit 後面不應該用 我傳進來的是intege...

利用Ibatis實現Mysql中的不重複插入記錄

以下討論全部針對mysql資料庫 通常業務上至少需要兩種型別的不重複插入記錄的需求 1 針對上面的第一種,mysql提供了insert into on duplicate key update 語法 mysql自己的語法,不屬於標準sql 來實現。這種場景相對常見。使用的前提是,需要定義主鍵或者唯一...

MySQL 得到資料庫的大小

1.命令列方式 前言介紹 要知道乙個表占用空間的大小,那就相當於是 資料大小 索引大小 即可。show databases 檢視有多少 database,也叫做table schema 有點串用 1.1 檢視單個database 或是table schema 占用的大小 select sum dat...