1.<dynamic prepend="where">后必须得加条件 如果为空的话它就会报错 如果没有什么条件可写的话 就加上rownum>0 或1=1
2.<isNotEmpty property="ENTRANCEDATESTART"></isNotEmpty>中的字段名得和这个变量名>#ENTRANCEDATESTART#名字相同
<dynamic prepend="where">
rownum>0
<isNotEmpty property="NAME">
AND S.NAME like '%' || #NAME# || '%'
</isNotEmpty>
<isNotEmpty property="SEX">
AND S.SEX=#SEX#
</isNotEmpty>
<isNotEmpty property="PEOPLE">
AND S.PEOPLE like '%' || #PEOPLE# || '%'
</isNotEmpty>
<isNotEmpty property="SCHOOLPROFESSIONAL">
AND S.SCHOOLPROFESSIONAL like '%' || #SCHOOLPROFESSIONAL# || '%'
</isNotEmpty>
<isNotEmpty property="LEARNYEAR">
AND S.LEARNYEAR like '%' || #LEARNYEAR# || '%'
</isNotEmpty>
<isNotEmpty property="PROVINCE">
AND S.PROVINCE like '%' || #PROVINCE# || '%'
</isNotEmpty>
<isNotEmpty property="REGPERRES">
AND S.REGPERRES like '%' || #REGPERRES# || '%'
</isNotEmpty>
<isNotEmpty property="AREA">
AND S.AREA like '%' || #AREA# || '%'
</isNotEmpty>
<isNotEmpty property="MIDDLESCHOLL">
AND S.MIDDLESCHOLL like '%' || #MIDDLESCHOLL# || '%'
</isNotEmpty>
<isNotEmpty property="ISPAY">
AND S.ISPAY like '%' || #ISPAY# || '%'
</isNotEmpty>
<isNotEmpty property="ENTRANCEDATESTART">
AND S.ENTRANCEDATE >#ENTRANCEDATESTART#
</isNotEmpty>
<isNotEmpty property="ENTRANCEDATEEND">
AND S.ENTRANCEDATE <![CDATA[<]]> #ENTRANCEDATEEND#
</isNotEmpty>
<isNotEmpty property="OPENYEAR">
AND S.OPENYEAR like '%' || #OPENYEAR# || '%'
</isNotEmpty>
<isEmpty property="OPENYEAR">
AND S.OPENYEAR =(SELECT to_CHAR(SYSDATE,'YYYY') FROM DUAL)
</isEmpty>
</dynamic>
分享到:
相关推荐
sqlserver:sqlServerGeneratorConfig.xml oracle:oracleGeneratorConfig.xml 对应进去 3.修改里面的东西,一般换数据库表,用户,密码等就行 4.win+R -> cmd -> cd 进入lib里面 ->执行对应 #mysql java -jar ...
在这个压缩包中,包含的主要文件`sqlncli.msi`是SQL Server Native Client的安装程序。 **1. ODBC和OLE DB接口** - **ODBC**:是一个开放的数据库连接标准,允许应用程序通过驱动程序与不同数据库系统交互。...
标题中的“jdom从数据库和xml拿数据生成xml”指的是使用Java DOM(JDOM)库来处理XML数据,包括从数据库获取数据并将其转化为XML格式,以及从已有的XML文件中提取信息。JDOM是一个纯Java的XML API,它提供了一种高效...
MyBatis SQL映射文件mapper.xml是在MyBatis中,推荐使用mappers作为包名,我们只需要写一个映射配置文件就可以,UserMapper.xml,用于定义要执行的sql语句,同时可以设置参数|返回。 MyBatis是一个功能强大且灵活的...
Mapper XML文件包含了SQL语句的具体实现,与DAO接口对应,MyBatis框架会根据这些XML文件动态生成SQL执行。 在使用MBG之前,你需要准备以下几样东西: 1. 数据库连接信息:包括数据库URL、用户名和密码,这是MBG连接...
./Linter/LucasProfile.xml中的自定义配置文件 SQL-pils西班牙语 SQL的Algunos技巧(T-SQL和PL-SQL)。 Cositas sueltas para reusar,para evitar perderlas o volver一辆公共汽车。 SQL的补充: SQL格式化程序:...
hibernate.proxool.xml:换成proxool-sql-server.xml 数据库连接配置在proxool-sql-server.xml 环境:使用 SQLServer需要jdk1.7以及以上 使用mysql需要jdk1.6以及以上 浏览器:支持chrome、firefox IE9(其他...
里面主要包含了数据库连接相关东西,还有 java 类所对应的别名,比如 <typeAlias alias="User" type="com.yihaomen.mybatis.model.User"/> 这个别名非常重要,你在 具体的类的映射中,比如User.xml 中 resultType ...
这些是我在达内4个半月学习期间所有java开发的笔记,里面有很多精华的东西,《01. Unix note》、《02. SQL note》、《03. PL SQL note》、《04. CVS note》、《05. Core Java exercise》、《05. Core Java note》、...
1. **添加权限**:在`AndroidManifest.xml`中,确保包含以下权限: ```xml <uses-permission android:name="android.permission.BIND_GLOBAL_SEARCH_SERVICE" /> ``` 2. **注册服务**:声明一个继承自`...
配置文件generatorConfig.xml中的主要元素有: - `<context>`:这是配置文件的核心,包含了多个数据库表的配置。 - `<table>`:每个元素代表一个数据库表,你可以设置生成的类名、是否生成主键字段等属性。 - `...
SSH,全称Spring、Struts和Hibernate,是Java开发中常用的一个开源框架组合,用于构建企业级Web应用程序。这个小项目以SSH为核心,提供了一个学习和实践的平台,旨在帮助开发者深入理解这三个框架的集成与应用。 ...
以上就是关于MyBatis的一些主要知识点,理解并熟练掌握这些内容,将有助于提升你在Java Web开发中的数据库操作能力。对于“temp”文件的具体内容,如果能提供更多信息,我们才能进一步探讨其相关的具体技术点。
java8 集合源码分析 Spark 阅读Spark SQL相关官方文档笔记,见SparkSQLDoc.md ...如果mvn命令提示仓库中已有xxx包,可以使用-U命令 mvn -X,查看到更详细的错误信息 jps -m 查看更详细的信息 代码中的s
在数据库中有对应记录存在,并且有持久化标识 3.对持久对象的更动,会对数据库中的数据产生影响。(自动脏检查机制) Detached(托管状态): 1.和Session失去关联 2.数据库中有对应记录存在 3.对托管对象的更动,在...
SSH整合是Java开发中常用的三大框架Struts2、Spring和Hibernate的集成,它极大地提高了开发效率,简化了项目结构,并提供了强大的数据访问和业务逻辑处理能力。本教程将围绕"简单的SSH整合+MySQL数据库"这一主题,...
描述中提到的"ASP程序设计不可或缺的东西!"表明这些资源对于使用Active Server Pages (ASP)进行Web开发的程序员来说是极其重要的参考资料。ASP是一种经典的服务器端脚本环境,用于创建动态网页和Web应用程序,而这些...
在Spring中,我们通常会看到`beans.xml`或`applicationContext.xml`配置文件,用于定义bean的实例化和它们之间的依赖关系。此外,Spring还集成了ORM(对象关系映射)框架,如Hibernate,简化数据库操作。 **...