1.insert的时候要使用isNotEmpty而不是使用isNotNull
2.传时间的时候在sql中用now();不要从前台传过来
3.在update的时候。如果有“更新时间”字段,使用如下方法
-----------------
UPDATE A
set modify_time=now()
<dynamic>
<isNotEmpty prepend="," property="name">
name=#name#
</isNotEmpty>
</dynamic>
-----------------
4.使用where的时候,若传多个字段,要将有索引的字段放在前面,如:
id上存在索引
-----------------
WHERE id=#id# and enable=1
-----------------
5.尽量多使用逻辑删除(enable=0),少用物理删除
6.DO中不要使用long,使用Long
从数据库中取出null时,若DO为long,将null转为long会报错
7.尽量少用join,不方便维护人员维护(需要阅读sql),尽量在service层处理逻辑
(ps:遇到分页可能没有办法)
8.当传入一个数组时,sql中写法如下
--------------------
and
id in
<iterate property="idList" open="(" close=")" conjunction=",">
#idList[]#
</iterate>
--------------------
9.sql中写大于号或小于号的方法
-------------------
<isNotEmpty prepend=" AND " property="createEndTime">
<![CDATA[
create_time < #createEndTime#
]]>
</isNotEmpty>
-------------------
- 浏览: 229000 次
- 来自: 南京
最新评论
-
luckrains:
...
SpringData JPA详解 -
雪儿的天空1107:
解释得很全面
SpringData JPA详解 -
RAPIER512:
[color=blue][/color][size=large ...
SpringData JPA详解 -
syw2452:
LZ这篇文章解开了我多年的心结
Struts MPV(Multi Page Validation)的使用方法 -
程俊2009:
为什么提示没有权限呢
jsp上用js实现选择一个文件夹,并显示路径名
从项目中学到的SQL注意点
- 博客分类:
- MySQL
相关推荐
SQL SERVER项目案例SQL SERVER项目案例SQL SERVER项目案例
非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常...
使用sql时的注意点 not in 和 not exists 的使用 in和 exists 的使用
sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql...
此文档描述了与项目相关的一些SQL语句,一般项目使用完全足够了。
ERP项目数据库SQL文件,ERP项目数据库SQL文件,ERP项目数据库SQL文件ERP项目数据库SQL文件ERP项目数据库SQL文件ERP项目数据库SQL文件,ERP项目数据库SQL文件,ERP项目数据库SQL文件ERP项目数据库SQL文件
分享一套课程——Flink SQL大数据项目实战(基于Flink1.14.3版本),完整版视频课程下载,附源码+文档。 本课程以FlinkSQL流批一体技术为主线,全面讲解Flink Table编程、SQL编程、Time与WaterMark、Window操作、...
从SQL Server 2000升级至SQL Server 2008 R2实验手册
最新ASP.NET+SQL Server项目
sql版易买网 个人手工打造 如有雷同 纯属盗版 北大青鸟二期结业项目
sql竞赛项目实战答案 sql竞赛项目实战答案 sql竞赛项目实战答案
Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一) http://download.csdn.net/source/3268267 Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二) ...
C#语言写的ASP.Net项目,数据库是Sql2000
SQL 基础 SQL 首页 SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between ...
乐优商城项目sql文件,可直接mysql中导入该sql文件执行一下即可。
SqlQQ项目5.删除数据信息.sql,SqlQQ项目5.删除数据信息.sql SqlQQ项目5.删除数据信息.sql SqlQQ项目5.删除数据信息.sql
SqlQQ项目4.修改数据信息.sql,SqlQQ项目4.修改数据信息.sql SqlQQ项目4.修改数据信息.sql,SqlQQ项目4.修改数据信息.sql SqlQQ项目4.修改数据信息.sql
数据库sql项目