Mybatis
文章平均质量分 59
盖世胖胖
冠军的心是至死不渝。
展开
-
Mybatis插入时间没有时分秒只有年月日
起因前几天单元测试发现,数据库中的日期类型字段只插入了不带时分秒的值。 Debug下来确认,入库前实体字段里存的时间值是正常的,立即猜测问题出在Mybatis里。xxxMapper.xml里是这么写的,<if test="timeJoin != null">TIME_JOIN = #{timeJoin, jdbcType = DATE},</if>推测目测错误就是由”jdbcType = DATE原创 2017-01-19 20:57:53 · 17860 阅读 · 2 评论 -
Mybatis启动流程详解
今天,我拟从一个简单的selectOne查询入手,追踪mybatis框架执行的足迹。Mybatis整体流程图单元测试代码(selectOne类型) @Test public void queryFinancialAccountTest(){ FundFinancialExtDTO financialAccountExtPO = new FundFinancialExt原创 2016-12-14 21:03:56 · 2839 阅读 · 0 评论 -
MyBatis在Oracle中插入数据的返回值
在使用MyBatis做持久层时,insert和update语句默认返回影响行数。可从MyBatis源码中得到证实,如下。 public int update(Statement statement) throws SQLException { PreparedStatement ps = (PreparedStatement) statement; ps.execute();原创 2017-03-31 15:30:26 · 7404 阅读 · 0 评论 -
MyBatis中批量插入和批量更新
批量插入 <!-- 批量添加资金流水 --> <insert id="batchInsertFlowData" parameterType="java.util.List"> insert into AC_FUND_FLOW_DETAIL (ID, AID, FLOW_CODE, AMOUNT, DEBIT, CREATE_DATE) <foreach原创 2017-03-31 16:26:37 · 6157 阅读 · 0 评论