当前位置: 首页 > news >正文

网站建设及报价方案厦门网站建设手机版

网站建设及报价方案,厦门网站建设手机版,优设网网站,郑州品牌设计公司排行问题 easycode插件生成的mapper.xml文件字段之间逗号丢失,如图 解决办法 将easycode(在settings里面的othersettings)设置里面的Template的mapper.xml.vm和Global Config的mybatisSupport.vm的所有$velocityHasNext换成$foreach.hasNext Template的mapper.xml.vm(…

问题

easycode插件生成的mapper.xml文件字段之间逗号丢失,如图

解决办法

将easycode(在settings里面的othersettings)设置里面的Template的mapper.xml.vmGlobal Config的mybatisSupport.vm的所有$velocityHasNext换成$foreach.hasNext

Template的mapper.xml.vm(复制粘贴)

##引入mybatis支持
$!{mybatisSupport.vm}##设置保存名称与保存位置
$!callback.setFileName($tool.append($!{tableInfo.name}, "Dao.xml"))
$!callback.setSavePath($tool.append($modulePath, "/src/main/resources/mapper"))##拿到主键
#if(!$tableInfo.pkColumn.isEmpty())#set($pk = $tableInfo.pkColumn.get(0))
#end<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="$!{tableInfo.savePackageName}.dao.$!{tableInfo.name}Dao"><resultMap type="$!{tableInfo.savePackageName}.entity.$!{tableInfo.name}" id="$!{tableInfo.name}Map">
#foreach($column in $tableInfo.fullColumn)<result property="$!column.name" column="$!column.obj.name" jdbcType="$!column.ext.jdbcType"/>
#end</resultMap><!--查询单个--><select id="queryById" resultMap="$!{tableInfo.name}Map">select#allSqlColumn()from $!tableInfo.obj.namewhere $!pk.obj.name = #{$!pk.name}</select><!--查询指定行数据--><select id="queryAllByLimit" resultMap="$!{tableInfo.name}Map">select#allSqlColumn()from $!tableInfo.obj.name<where>
#foreach($column in $tableInfo.fullColumn)<if test="$!column.name != null#if($column.type.equals("java.lang.String")) and $!column.name != ''#end">and $!column.obj.name = #{$!column.name}</if>
#end</where>limit #{pageable.offset}, #{pageable.pageSize}</select><!--统计总行数--><select id="count" resultType="java.lang.Long">select count(1)from $!tableInfo.obj.name<where>
#foreach($column in $tableInfo.fullColumn)<if test="$!column.name != null#if($column.type.equals("java.lang.String")) and $!column.name != ''#end">and $!column.obj.name = #{$!column.name}</if>
#end</where></select><!--新增所有列--><insert id="insert" keyProperty="$!pk.name" useGeneratedKeys="true">insert into $!{tableInfo.obj.name}(#foreach($column in $tableInfo.otherColumn)$!column.obj.name#if($foreach.hasNext), #end#end)values (#foreach($column in $tableInfo.otherColumn)#{$!{column.name}}#if($foreach.hasNext), #end#end)</insert><insert id="insertBatch" keyProperty="$!pk.name" useGeneratedKeys="true">insert into $!{tableInfo.obj.name}(#foreach($column in $tableInfo.otherColumn)$!column.obj.name#if($foreach.hasNext), #end#end)values<foreach collection="entities" item="entity" separator=",">(#foreach($column in $tableInfo.otherColumn)#{entity.$!{column.name}}#if($foreach.hasNext), #end#end)</foreach></insert><insert id="insertOrUpdateBatch" keyProperty="$!pk.name" useGeneratedKeys="true">insert into $!{tableInfo.obj.name}(#foreach($column in $tableInfo.otherColumn)$!column.obj.name#if($foreach.hasNext), #end#end)values<foreach collection="entities" item="entity" separator=",">(#foreach($column in $tableInfo.otherColumn)#{entity.$!{column.name}}#if($foreach.hasNext), #end#end)</foreach>on duplicate key update#foreach($column in $tableInfo.otherColumn)$!column.obj.name = values($!column.obj.name)#if($foreach.hasNext),#end#end</insert><!--通过主键修改数据--><update id="update">update $!{tableInfo.obj.name}<set>
#foreach($column in $tableInfo.otherColumn)<if test="$!column.name != null#if($column.type.equals("java.lang.String")) and $!column.name != ''#end">$!column.obj.name = #{$!column.name},</if>
#end</set>where $!pk.obj.name = #{$!pk.name}</update><!--通过主键删除--><delete id="deleteById">delete from $!{tableInfo.obj.name} where $!pk.obj.name = #{$!pk.name}</delete></mapper>

 Global Config的mybatisSupport.vm(复制粘贴)

##针对Mybatis 进行支持,主要用于生成xml文件
#foreach($column in $tableInfo.fullColumn)##储存列类型$tool.call($column.ext.put("sqlType", $tool.getField($column.obj.dataType, "typeName")))#if($tool.newHashSet("java.lang.String").contains($column.type))#set($jdbcType="VARCHAR")#elseif($tool.newHashSet("java.lang.Boolean", "boolean").contains($column.type))#set($jdbcType="BOOLEAN")#elseif($tool.newHashSet("java.lang.Byte", "byte").contains($column.type))#set($jdbcType="BYTE")#elseif($tool.newHashSet("java.lang.Integer", "int", "java.lang.Short", "short").contains($column.type))#set($jdbcType="INTEGER")#elseif($tool.newHashSet("java.lang.Long", "long").contains($column.type))#set($jdbcType="INTEGER")#elseif($tool.newHashSet("java.lang.Float", "float", "java.lang.Double", "double").contains($column.type))#set($jdbcType="NUMERIC")#elseif($tool.newHashSet("java.util.Date", "java.sql.Timestamp", "java.time.Instant", "java.time.LocalDateTime", "java.time.OffsetDateTime", "	java.time.ZonedDateTime").contains($column.type))#set($jdbcType="TIMESTAMP")#elseif($tool.newHashSet("java.sql.Date", "java.time.LocalDate").contains($column.type))#set($jdbcType="TIMESTAMP")#else##其他类型#set($jdbcType="VARCHAR")#end$tool.call($column.ext.put("jdbcType", $jdbcType))
#end##定义宏,查询所有列
#macro(allSqlColumn)#foreach($column in $tableInfo.fullColumn)$column.obj.name#if($foreach.hasNext), #end#end#end

实现效果

http://www.yayakq.cn/news/926047/

相关文章:

  • 网站的相关性 实用性贷款客户大数据精准获客
  • 触屏音乐网站源码wordpress同步到新浪微博
  • 深圳开发网站建设重庆造价信息价查询
  • 建设网站火车票预订怎么免费创建网站
  • 网站搜索功能如何实现高端品牌介绍
  • 网站建设维护的职位注册公司需要什么条件?
  • 计算机网站建设实训总结wordpress 页面和文章
  • 知舟网站建设wordpress主题xiu主题
  • 怎么做晒鱼的网站wordpress zend
  • 网站前台后台模板下载网络维护年终个人工作总结
  • 大连本地网站推广沈阳网络教育
  • 中文网站域名项目网加盟
  • 山东网络推广网站如何用服务器代替空间做网站
  • 温州网站建设前十公司给别人建网站工作行吗
  • 如何用nat123做网站wordpress4.9邮件发送
  • c2c模式的典型网站网站建设最贵多少钱
  • 做出口网站2015网站建设
  • 网站建设学校培训班爱ppt模板官网
  • 做充值网站快手流量推广软件免费
  • 做网站服务器多钱欧美电影免费网站
  • 如何评价一个企业网站做的好株洲网上房地产
  • 深圳好看的公司网站手机网站自动适应
  • 运城手机网站建设怎么在网络上推广
  • 提升审美的网站外包网站有哪些
  • 大尺度做爰床视频网站如何做网站logo
  • 饮品店网站模板WordPress仿站培训
  • 永州网站建设优化app制作开发
  • 图片无版权网站南通网站开发公司
  • 如何建立公司网站南通防晒霜营销软文
  • 青岛网站建设公司 中小企业补贴深圳高端展位设计公司