精辟之Mybatis代码生成器

你还在写那些无聊的重复代码吗?使用ssm框架的有福了,下面分享给大家Mybatis的代码生成器用起来简单方便

1.导包。

导入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">
<!-- 
	根元素
		正则表达式:
			? 0个或1个
			* 0个到多个
			+ 1个到多个
 -->
<generatorConfiguration>

	<!-- 加载jdbc的驱动,驱动的路径 -->
	<classPathEntry location="D:/mysql-connector-java-5.1.26-bin.jar"/>
	
	<!-- 
		context:上下文  制定生成策略的
			targetRuntime : 目标运行环境
				MyBatis3        生成的sql支持几乎无限的动态where子句
				MyBatis3Simple 生成基础的CRUD操作
	 -->
	<context id="development" targetRuntime="MyBatis3Simple">
		
		<!-- 
			commentGenerator : 注释的生成策略
			MBG默认会为Java字段,Java方法,XML中的sql生成注释,
			如果我们不想生成注释,可以手动设置属性阻止注释的生成
		 -->
		<commentGenerator>
			<!-- 阻止注释的生成 -->
			<property name="suppressAllComments" value="true"/>
			<!-- 阻止时间戳的生成 -->
			<property name="suppressDate" value="true"/>
		</commentGenerator>
		
		<!-- 配置数据库的连接属性 -->
		<connectionFactory>
			<property name="driverClass" value="com.mysql.jdbc.Driver"/>
			<property name="connectionURL" value="jdbc:mysql:///mybatis"/>
			<property name="userId" value="root"/>
			<property name="password" value="123456"/>
		</connectionFactory>
		
		<!-- 
			数据库中的浮点类型
				decimal
				numeric
			forceBigDecimals="false"
				MBG在生成doamin的时候会根据数据的长度自动选择java类型进行匹配数据库中decimal和numeric类型
		 -->
		<javaTypeResolver>
			<property name="forceBigDecimals" value="true"/>
		</javaTypeResolver>
		
		<!-- 
			javaModelGenerator : doamin的生成策略
				targetPackage : domain生成到哪个包下面
				targetProject : 目标的项目    项目名称/src
				
				
		 -->
		 <javaModelGenerator targetPackage="cn.www.ssm.domain" targetProject="ssm/src">
		 	<!-- 由表名和列名生成类名和属性名的时候去掉空白 -->
		 	<property name="trimStrings" value="true"/>
		 </javaModelGenerator>
		 
		 
		 <!-- Mapper映射文件生成策略 -->
		 <sqlMapGenerator targetPackage="cn.www.ssm.mapper" targetProject="ssm/resources">
		 	
		 </sqlMapGenerator>
		 
		 <!-- 
		 	Mapper接口的生成策略
		 		context的targetRuntime="MyBatis3Simple"
		 			type的值有两个可以选择:
		 				ANNOTATEDMAPPER  sql使用注解生成
		 				XMLMAPPER		sql生成到xml映射文件中
		  -->
		 <javaClientGenerator targetPackage="cn.www.ssm.mapper" type="XMLMAPPER" targetProject="ssm/src">
		 </javaClientGenerator>
		 
		 <!-- 哪个table对应哪个domain -->
		 <table tableName="t_dept" domainObjectName="Dept"></table>
		 
	
	</context>


</generatorConfiguration>

 

<!-- 加载jdbc的驱动,驱动的路径 -->

<classPathEntry location="D:/mysql-connector-java-5.1.26-bin.jar"/>

这个jar的包请另外放一个包,他会去通过这个去连接数据库

喜欢的点个赞在走吧!!!!!!!!!!!!!!!!!!!!

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值