Commit 5b7a63a3 authored by 王邯's avatar 王邯

update:支持postgres

parent eb412f8f
This diff is collapsed.
package com.huigou.data.dialect;
public class PostgreSQL10Dialect extends org.hibernate.dialect.PostgresPlusDialect {
@Override
public String getSelectGUIDString(){
return "select replace(cast(uuid_generate_v4() as VARCHAR), '-', '')";
}
}
<?xml version="1.0" encoding="UTF-8"?>
<query-mappings>
<query name="common" label="通用sql">
<sql name="nextVersion">
SELECT nextval('version_seq')
</sql>
<sql name="nextSequence">
SELECT nextval('%s')
</sql>
<sql name="updateFullName">
update %s
set full_Name = concat(:newFullName, substr(full_Name,
length(:oldFullName) + 1,
length(full_Name))),
version = (select nextval('version_seq'))
where full_id like :fullId
</sql>
<sql name="updateFullIdAndName">
update %s
set full_id = concat(:parentNewFullId,
substr(full_Id,
length(:parentOldFullId) + 1,
length(full_Id))),
full_Name = concat(:parentNewFullName,
substr(full_Name, length(:parentOldFullName) + 1,
length(full_Name))),
version = (select nextval('version_seq'))
where full_Id like :likeFullId
</sql>
<sql name="moveSqlByFolderId">
update %s set folder_Id = :folderId, version = (select nextval('version_seq')) where id in :ids
</sql>
<sql name="moveSqlByParentId">
update %s set %s = :parentId, version = (select nextval('version_seq')) where id in :ids
</sql>
<sql name="updateStatusSql">
update %s set status = :status, version = (select nextval('version_seq')) where id = :id
</sql>
<sql name="updateStatusesSql">
update %s set status = :status, version = (select nextval('version_seq')) where id in :ids
</sql>
<sql name="updateSequenceSql">
update %s set sequence = :sequence, version = (select nextval('version_seq')) where id = :id
</sql>
</query>
</query-mappings>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment