0
在ebean中使用mysql函數查詢時會出現什麼問題?Ebean在Play Framework中的MySQL存儲函數錯誤
與Ebean在Play框架中的mysql函數。
-mysql版本:5.5.25a(JDBC:5.1.29)
- 播放的版本:在遊戲2.3.4
-config ebean
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://ip:3306/db?characterEncoding=UTF-8"
db.default.user="id"
db.default.password="pass"
db.default.logStatements=true
evolutionplugin=disabled
-mysql功能
在遊戲CREATE FUNCTION `get_next_seq_val`() RETURNS BIGINT(20)
BEGIN
DECLARE reslutval BIGINT;
SET reslutval := 0;
UPDATE t_mas_seq
SET last_cached_val = last_cached_val+1
WHERE seq_nm = 'p_seq_nm';
SELECT last_cached_val INTO reslutval FROM t_mas_seq
WHERE seq_nm = 'p_seq_nm';
RETURN reslutval;
END$$
-java SRC ebean
int n = Ebean.createSqlQuery("SELECT get_next_seq_val() seq").findUnique().getInteger("seq");
總是'int n'是相同的數字。