解决jcbase(基于jfinal)使用gernerator工具生成sqlserver对象报错问题

1、确定数据库连接信息配置文件格式正确

sqlserver正确格式(亲测)

jdbcUrl =jdbc:sqlserver://localhost:1433;DatabaseName=WineERP

driverClass =com.microsoft.sqlserver.jdbc.SQLServerDriver

user =sa

password =1


2、确定项目中添加正确的sqlserver连接驱动

    驱动名称:sqljdbc4.jar

    下载sqljdbc4.jar包

    在有sqljdbc4.jar包的文件夹下,通过shift+右键的方式--》此处打开命令窗口,然后执行以下maven命令

    mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

    进入本地maven仓库目录下的安装该jar包目录下

    我的是 C:\Users\gm\.m2\repository\com\microsoft\sqlserver\sqljdbc4\4.0

    将sqljdbc4.jar改名为sqljdbc4-4.0.jar

3、进入Eclipse 右键项目 maven ->update project 更新项目

4、修改_CodeGenerator.java 文件

        _Codegenerator.png


5、修改MetaBuilder.java文件

    由于我的项目不知道什么原因无法继承MetaBuilder,导致无法拓展MetaBuilder,因此我直接在原MetaBuilder.java文件中修改,

    使用http://www.jfinal.com/share/211   文中对应的3个 @Override方法,直接替换原MetaBuilder中的对应方法,达到相同的效果。

    metabuilder-view.png

metabuilder-sys.png    

metabuilder-primkey.png

             本人也是小白一个,希望对后续需要使用Generator工具生成sqlserver model的同学有一点帮助!!

评论区

Lg

2017-09-28 09:07

换上个人头像,支持下社区氛围。

JFinal

2017-09-28 21:53

写得很详细了,一点也不像小白,感谢你的分享

热门分享

扫码入社