mybatis的简单应用语句
简单的插入语句:
<insert id="insert" parameterClass="resultClassify" >
INSERT INTO
D_RESULT_CLASSIFY(
classify_id,
company_id,
type,
classify_name,
level,
order_num,
create_id,
modify_id,
gmt_create,
gmt_modify,
status,
code,
r_type
)
VALUES(
#classify_id:INTEGER#,
#company_id:INTEGER#,
#type:TINYINT#,
#classify_name:VARCHAR#,
#level:INTEGER#,
#order_num:INTEGER#,
#create_id:VARCHAR#,
#modify_id:VARCHAR#,
now(),
now(),
#status:TINYINT#,
#code:VARCHAR#,
#r_type:TINYINT#
)
</insert>
对表中符合要求的数据进行批量复制,
<insert id="resultInitClassify" parameterClass="resultClassifyInit" >
INSERT INTO D_RESULT_CLASSIFY(
company_id,type,classify_name,level,order_num,create_id,modify_id,gmt_create,gmt_modify,status,code,r_type)
SELECT
#new_company_id:INTEGER#,type,classify_name,level,order_num,#new_create_id:INTEGER#,#new_create_id:INTEGER#,now(),now(),status,code,r_type
FROM D_RESULT_CLASSIFY WHERE company_id = #old_company_id:INTEGER# and status = 1
</insert>
分页查询,
<select id="find" parameterClass="resultClassifyQuery" resultMap="resultClassifyMap">
SELECT t1.* FROM (
SELECT
a.classify_id,
a.company_id,
a.type,
a.classify_name,
a.level,
a.order_num,
a.create_id,
a.modify_id,
a.gmt_create,
a.gmt_modify,
a.status,
a.code,
a.r_type
FROM
D_RESULT_CLASSIFY a
) as t1
ORDER BY t1.gmt_modify DESC
limit #startRow:INTEGER#,#endRow:INTEGER#
</select>
查询数据表中符合条件的记录数,
<select id="findResultClassifyQueryCnt" resultClass="java.lang.Integer" parameterClass="resultClassifyQuery">
SELECT
COUNT(*)
FROM
D_RESULT_CLASSIFY a
WHERE a.company_id = #company_id:INTEGER# and a.status = 1 and a.level = 1
</select>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理