这(zhè)是mybatis-generator-core-1.3.2.jar下载,在使用mybatis开(kāi)发的过程中,通常(cháng)我们会给数据库的每张表编(biān)写对应的domain、dao、mapping,很(hěn)简单,但是工作很大,所以我(wǒ)们通常(cháng)会(huì)使用代码生成器(qì)帮我们(men)自动生(shēng)成。
mybatis-generator-core-1.3.2.jar是(shì)官方(fāng)推出(chū)的自动(dòng)化大妈生成(chéng)jar包,在一定程度上(shàng)解决了手写mapper的工(gōng)作量,大家具体可(kě)以参(cān)考网络配制方(fāng)法(fǎ),还是比较(jiào)实用的。IT猫扑小编在此为您推荐(jiàn)这款(kuǎn)jar包,欢迎下载(zǎi)!
虽然MyBatis很方便,但是想要手(shǒu)写(xiě)全部的mapper还是很累人的,好在MyBatis官方推出(chū)了(le)自动化工具,可以(yǐ)根据数(shù)据库和定义好的配置(zhì)直(zhí)接生成DAO层及以(yǐ)下(xià)的全部(bù)代(dài)码(mǎ),非(fēi)常(cháng)方便.
需要注意的是,虽然自动(dòng)化(huà)工具需要一个配置文件,但是MyBatis的配(pèi)置文件仍然不能少,自动化工具的配置文件用于对生成的代码的选项进(jìn)行配置,MyBatis的配置文件才是运(yùn)行时的(de)主要配置文件.
这个工具叫做MyBatis_Generator,官方虽然推出了这个工(gōng)具(jù),不过在google code上面看到的工具仅仅是一个jar包而已,在(zài)用这个工具的时候需(xū)要在cmd下面执(zhí)行命令才能根据配置文(wén)件生成所需的各(gè)种文件(jiàn)。
利用mybatis-generator自动生成代码
mybatis-generator有三种用法(fǎ):命令行、eclipse插件(jiàn)、maven插件。个人觉得maven插件最方便,可(kě)以在(zài)eclipse/intellij idea等ide上可以通用。
Mybatis 应用程序,需要大量的(de)配置文件(jiàn),对于(yú)一个(gè)成百上千的数(shù)据库表来说,完全手工(gōng)配置(zhì),这是一个(gè)很恐怖的工作量. 所以 Mybatis 官方也(yě)推出了一个 Mybatis 代码生成工具(jù)的(de) jar 包. 今天花了一点时(shí)间(jiān),按照 Mybatis generator 的(de) doc 文档参考(kǎo),初步配置出了一个可以使用的版本,Mybatis 代码(mǎ)生成工具,主要有(yǒu)以下功(gōng)能
动(dòng)态 select,update,delete 方法
如果有主键,能(néng)匹配主键
如果没有主键,可以用其他字段去匹配
生成 pojo 与 数据库(kù)结构对应
自动生成接口(也就是以前的 dao 层)
自动生成 sql mapper,增删改(gǎi)查(chá)各种语(yǔ)句配置,包括动态 where 语(yǔ)句配置
生成 Example 例子供参考
