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...