mybatis
cc_yy_zh
给永远比拿愉快
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
insertSelective与insert,updateByPrimaryKeySelective与updateByPrimaryKey
对于insert: //插入一条数据 //支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写) //优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长 对于InsertSelective //插入一条数据,只插入不为null的字段,不会影响有默认值的字段 //支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动原创 2016-10-14 14:13:06 · 5684 阅读 · 1 评论 -
mybatis使用foreach
1、查询select 需求是,传入List,返回是List 在查询时,传入参数是实体类的List,使用foreach 例如mapper interface 里是public List<RoutingRulesSetDto> selectByIds(@Param("routings") List<RoutingRulesSetDto> routings);2、在xml里这样写<select id原创 2017-11-16 11:06:28 · 819 阅读 · 0 评论 -
ssm、springMvc,mybatis引入freemarker
在pom.xml文件里引用下列包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.1.6.RELEASE</version></dependency> <!-- freemarker jar -->原创 2017-11-20 16:01:46 · 592 阅读 · 0 评论 -
maven新建ssm项目中pom.xml文件内容
1、开发工具使用时的idea<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma原创 2017-11-09 14:53:15 · 3209 阅读 · 0 评论 -
执行maven update project后,出现A child container failed during start
选择maven项目右键选择properties或者ALT+Enter打开属性窗口选择Deployment Assembly选择Add在弹出的页面选择java build path entries选择maven Dependencies将用到的包导入Tomcat重新发布下项目即可原创 2017-08-10 11:11:37 · 507 阅读 · 0 评论 -
使用httpservlet测试类测试interface
<servlet> <description>我的测试</description> <servlet-name>TestServlet</servlet-name> <servlet-class>com.hand.ws.servlet.TestOtmOutServlet</servlet-class> </servlet> <servlet-mapping>原创 2017-06-13 15:24:25 · 1514 阅读 · 0 评论 -
MyBatis SQL xml处理小于号与大于号
当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。 这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:原符号 < <= > >= &原创 2017-01-17 18:37:14 · 659 阅读 · 0 评论 -
mybatis使用oracle关键字
**mybatis中如果使用的字段是oracle的关键字,会出现错误 解决方式是 可以使用resultMap**<!-- 预约日历用 --> <resultMap id="FullDateResultMap" type="com.haier.hrssc.reserveschedual.dto.FullcalendaDTO"> <id property="id" colum原创 2017-05-17 11:59:09 · 4216 阅读 · 0 评论 -
Mybatis中#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的转载 2016-05-16 19:36:24 · 329 阅读 · 0 评论 -
mybatis中的标签
sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空 时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。 下文均采用MySQL语法和函数(例如字符串链接函数CONCAT 3.1 if标签 一个很普通的查询: Xml代码 [html] vie转载 2016-05-16 19:51:58 · 606 阅读 · 0 评论 -
mybatis调用存储过程
没有具体开发过mybatis调用存储过程,通过查看代码及资料,记录如下 注意: 1、在xml里 属性-statementType=”CALLABLE” 2、使用 CREATE OR REPLACE PROCEDURE "SP_MF_I_IMP" ( I_MANIFEST_I_ID IN NUMBER ,原创 2017-11-16 14:52:43 · 757 阅读 · 0 评论
分享