20.1MB
1.32MB
MybatisCodeHelperPro插件是一个允许IDEA使用Mybatis的编程插件。我们可以通过这个软件让代码编写更加方便,从而帮助用户轻松编写各种程序,提高工作效率。
MybatisCodeHelperPro插件软件功能
不再推荐Java类生成crud使用各种函数。方便数据库生成crud不用数据库生成。最好在表字段中添加减少字段合并的代码。如果要建数据库,直接写建表语句比较麻烦。我们可以通过java类生成一个建表语句。
先写一个超级简单的java类,不需要private什么的。这个类只是用来生成表构建语句。
生成建表语句后,在数据库中执行,然后从数据库生成crud代码。
(使用IDEA高级版的用户可以直接在IDEA高级版的数据库中执行)
这时候可以选择各种配置。
在数据库中添加归约字段后,重新生成数据库是有好处的。
当我们的数据库使用tinyInt或smallInt时,生成的java类型是byte和short。
在java代码中操作byte和short类型比较麻烦,经常需要进行强制转换。它可以配置为使用整数而不是字节和短整型。
当数据库生成crud时,一些用户可能会选中生成示例的选项。
我建议用方法名来生成sql,而不是example。
首先,可以避免生成大量的示例文件。xml中的示例代码看起来也很恶心。
编写方法名来生成sql也比编写示例要快。
看看xml,就很清楚发生了什么。
此外,2.5版将支持定制的sql数据库生成。crud中默认生成的那些语句,比如deleteByPrimaryKey,如果不需要的话,可以在一开始就杀掉。
以后如果需要,可以从数据库中重新生成,比如batchInsert,只有在当前表需要的时候才能生成。
另外,我不推荐mapper接口做继承。现在所有代码都是自动生成的。映射器继承只能减少一些代码量,没有其他的效率提升。继承之后,查看mapper接口对应的xml就变得更加麻烦,定义将哪些方法放入继承中也更加困难。有可能接口继承的一些方法根本没用。我的建议是每个接口只生成自己需要的xml方法,比如batchInsert,它需要一个表,但不需要。