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