RBAC从零开始--Mybatis表映射实体

映射代码下载


解压,配置generatorConfig.xml文件

<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE generatorConfiguration
  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
   "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
 <generatorConfiguration>

     <classPathEntry    location="mysql-connector-java-5.0.8-bin.jar"/>
     <context id="DB2Tables"    targetRuntime="MyBatis3">
         <commentGenerator>
            <property name="suppressDate" value="true"/>
             <property name="suppressAllComments" value="true"/>
         </commentGenerator>

         <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/database(地址)" userId="root(用户名)" password="123(密码)">
         </jdbcConnection>
         <javaTypeResolver>
             <property name="forceBigDecimals" value="false"/>
         </javaTypeResolver>
       ()
         <javaModelGenerator targetPackage="com.xll.model(实体目录)" targetProject="./">
             <property name="enableSubPackages" value="true"/>
             <property name="trimStrings" value="true"/>
         </javaModelGenerator>

         <sqlMapGenerator targetPackage="com.xll.mapper.xml(映射sql文件)" targetProject="./">
             <property name="enableSubPackages" value="true"/>
         </sqlMapGenerator>

         <javaClientGenerator type="XMLMAPPER" targetPackage="com.xll.mapper(映射目录)" targetProject="./">
             <property name="enableSubPackages" value="true"/>
         </javaClientGenerator>


         <table tableName="operate_log_info(表名)" domainObjectName="OperateLogInfo(对应的实体类名)" enableCountByExample="true" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="true" selectByExampleQueryId="true"></table>

      <!--  <table tableName="employee_bank_account" domainObjectName="EmployeeBankAccount" enableCountByExample="true" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="true" selectByExampleQueryId="true"></table> -->

       <!-- <table tableName="operation_records" domainObjectName="OperationRecord" enableCountByExample="true" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="true" selectByExampleQueryId="true"></table>

        -->
     </context>
</generatorConfiguration>

中文注释,根据实际情况更改


cd sqlmapp目录下
这里写图片描述
键入cmd.txt里面的内容,等待代码生成!之后将生成后的代码拷贝到idea对应的包中去


下篇将编写用户操作日志代码,将运用AOP/注解来进行记录日志操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值