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>
-------------------
- 浏览: 231342 次
- 来自: 南京
最新评论
-
luckrains:
...
SpringData JPA详解 -
雪儿的天空1107:
解释得很全面
SpringData JPA详解 -
RAPIER512:
[color=blue][/color][size=large ...
SpringData JPA详解 -
syw2452:
LZ这篇文章解开了我多年的心结
Struts MPV(Multi Page Validation)的使用方法 -
程俊2009:
为什么提示没有权限呢
jsp上用js实现选择一个文件夹,并显示路径名
相关推荐
一、源码特点 asp.net 中学生健康档案管理系统是一套完善的web设计管理系统,系统... 2、开发环境为vs2010,数据库为sqlserver2005,使用c#语言开发。 3、数据库文件名是netjiankang.mdf 4.登录地址:login.aspx
5. **文档与资源**:提供的`jsp开发说明.docx`文档可能包含了项目开发的详细步骤、技术要点、注意事项等内容,对于理解和实现项目至关重要。而`jspm中学校园网站lw+ppt.rar`可能包含了一套关于项目设计和实现的PPT...
总的来说,这个ASP.NET SQL2000留言板项目是学习和实践.NET Web开发和数据库交互的一个好例子,开发者可以从中学到如何使用ASP.NET来处理用户输入,如何设计数据库表结构,以及如何通过ADO.NET进行数据库操作。...
在数据库管理与信息处理领域中,分页查询是一种常用的技术手段,特别是在处理大数据量时,其作用...通过本文的介绍,我们可以了解到在.NET环境下如何利用SQL语言和DataGridView控件实现分页查询的具体方法和注意事项。
在中学网站的建设过程中,有几个关键知识点值得注意: 1. **需求分析**:在设计网站前,首先要明确网站的目标用户——学生、教师、家长以及访客的需求,确保网站内容涵盖课程信息、成绩查询、通知公告、在线学习...
【标题】: "科帮网javaWeb计算机配件报价系统项目源码" 这个项目是一个基于JavaWeb技术的计算机...同时,对于安卓开发的学习者,他们可以从中学到移动应用和Web服务的交互方式,以及如何适应不同设备的屏幕和性能。
### 线上问诊数仓项目 #### 大数据与数据仓库基础知识 在深入了解“线上问诊数仓项目”之前,...无论是想要转行进入大数据领域的新人,还是希望提升自身技术水平的专业人士,都能从这个项目中学到很多有价值的东西。
"班级信息在线查询系统"是一个基于ASP技术和SQL Server 2005数据库的项目,旨在为学校或教育机构提供一个方便、高效的班级信息管理平台。这个系统能够帮助管理员轻松地进行班级信息的录入、查询、修改和删除操作,...
该项目使用SSH框架,mysql,导入sql文件后,修改applicatonContext.xml修改datasource, 启动tomcat,访问http://localhost:8080/classnet。 二、主要功能 前台用户登录,展示首页,校园新闻,课程中心,资源下载...
在深入研究这个ASP源码时,开发者或学习者需要注意以下几点: 1. **环境搭建**:首先,需要一个支持ASP的Web服务器,如IIS,或者使用像XAMPP这样的集成开发环境,包含Apache和ASP支持。 2. **代码结构**:分析源码...
ASP+ACCESS网上远程教育网毕业设计是一个典型的基于Web的在线教育平台项目,使用了ASP(Active Server Pages)作为后端编程语言,与...同时,对于其他开发者,也可以从中学到如何构建一个功能完备的在线教育平台。
在IT行业中,构建一个“登陆修改个人信息(JSP)”系统是Web开发中的常见任务,尤其对于初学者来说,这是一个很好的实践项目。...对于初学者而言,这是一个很好的起点,可以从中学到许多实用的知识和技巧。
然而,需要注意的是,这个示例可能没有包含实际的数据库连接,这意味着你可能无法直接看到数据库交互的结果,但仍然可以从中学到如何构建MyBatis的架构。 【标签】"ibatis.net" 暗示了这个示例项目可能来源于iBATIS...
【标签】: "Java 毕业设计" 暗示了这个项目是为学生提供的一种实践平台,用于检验和提升他们在Java编程课程中学到的知识,同时也是一个理想的毕业项目选择。Java作为广泛应用的服务器端编程语言,其稳定性和可扩展性...
强调团队合作的重要性以及从项目中学到的经验。 6. **技能掌握程度**:提及熟悉的Java应用服务器(如Apache Tomcat)和数据库(如Oracle、SQLServer),以及了解的IDE工具(如Myeclipse),这些是Java开发者的基本...
开发者可以从中学到如何处理并发连接,如何优化查询性能,以及如何设计一个友好的命令行用户界面。如果你对这个项目感兴趣,可以访问提供的博文链接(注意,这里只是一个占位符,实际链接需要根据实际情况查找)来...
《学生学籍管理系统》 学生学籍管理系统是教育信息化领域中的一个重要组成部分,它主要用于高校、中学乃至小学等教育机构管理学生...同时,良好的软件工程实践也是项目成功的关键,包括从需求分析到系统维护的全过程。
4. **实践经验**:若有项目经验或实习经历,需详细描述参与的项目,包括项目内容、角色和贡献,以及从中学到的技能和解决问题的能力。 5. **个人品质**:体现良好的职业素养,如团队协作、自学能力、解决问题的技巧...
该项目的目的是使您将在DB I和DB II中学到的知识应用于数据库驱动的应用程序的设计和实现。 通过这个项目,您应该熟悉以下内容: 数据库设计和实现的过程在适当的情况下,使用存储过程在SQL DDL和DML中以指定SQL ...
综合以上信息,我们可以从这个压缩包中学到以下PHP相关的知识点: 1. **PHP基础语法**:包括变量声明、控制结构(if/else、for、while)、函数定义和调用等。 2. **MVC(Model-View-Controller)架构**:许多PHP...