栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

idea插件 easy code 模板

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

idea插件 easy code 模板

DAO模板
##定义初始变量
#set($tableName = $tool.append($tableInfo.name, "Dao"))
##设置回调
$!callback.setFileName($tool.append($tableName, ".java"))
$!callback.setSavePath($tool.append($tableInfo.savePath, "/dao"))

##拿到主键
#if(!$tableInfo.pkColumn.isEmpty())
    #set($pk = $tableInfo.pkColumn.get(0))
#end

#if($tableInfo.savePackageName)package $!{tableInfo.savePackageName}.#{end}dao;

import $!{tableInfo.savePackageName}.entity.$!{tableInfo.name};
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;


public interface $!{tableName} {

    
    $!{tableInfo.name} queryById($!pk.shortType $!pk.name);

    
    List<$!{tableInfo.name}> selectByParam($!{tableInfo.name} $!tool.firstLowerCase($!{tableInfo.name}));


    
    int insert($!{tableInfo.name} $!tool.firstLowerCase($!{tableInfo.name}));
    
     int insertSelect($!{tableInfo.name} $!tool.firstLowerCase($!{tableInfo.name}));

    
    int insertBatch(@Param("entities") List<$!{tableInfo.name}> entities);

 
    
    int update($!{tableInfo.name} $!tool.firstLowerCase($!{tableInfo.name}));

    
    int deleteById($!pk.shortType $!pk.name);

}

xml模板
##引入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





    
        #foreach($column in $tableInfo.fullColumn)
                
        #end
    
    
    
    #foreach($column in $tableInfo.fullColumn)
    
         and $!column.obj.name = #{$!column.name}
         
         #end
    
    
      
        #allSqlColumn()
      
    
    
        select
           

        from $!tableInfo.obj.name
        
            
        
    

    
    
        insert into $!{tableInfo.obj.name}(#foreach($column in $tableInfo.otherColumn)$!column.obj.name#if($velocityHasNext), #end#end)
        values (#foreach($column in $tableInfo.otherColumn)#{$!{column.name}}#if($velocityHasNext), #end#end)
    
    
    
        insert into $!{tableInfo.obj.name}
         
          #foreach($column in $tableInfo.otherColumn)
             
                            $!column.obj.name  ,
             
            #end
          
        
        values 
         
        #foreach($column in $tableInfo.otherColumn)
           
                            #{$!column.name},
            
            #end
        
    

    
        insert into $!{tableInfo.obj.name}(#foreach($column in $tableInfo.otherColumn)$!column.obj.name#if($velocityHasNext), #end#end)
        values
        
        (#foreach($column in $tableInfo.otherColumn)#{entity.$!{column.name}}#if($velocityHasNext), #end#end)
        
    

 

    
    
        update $!{tableInfo.obj.name}
        
            #foreach($column in $tableInfo.otherColumn)
                        
                            $!column.obj.name = #{$!column.name},
                        
            #end
        
        where $!pk.obj.name = #{$!pk.name}
    

    
    
        delete from $!{tableInfo.obj.name} where $!pk.obj.name = #{$!pk.name}
    



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/756195.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号