mbg的配置文件这里分别是什么含义呀

mbg的配置文件这里分别是什么含义呀

相关代码:

<table schema="root" tableName="imooc_mall_cart" domainObjectName="Cart"
enableCountByExample="false"
enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
</table>

这个位置没看懂...如果我是自己创建一个新的项目,这里应该要怎么匹配我自己的数据库鸭

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,

1、详细解释如下:

<table>元素用来配置要通过内省的表。只有配置的才会生成实体类和其他文件。
tableName属性用于指定要生成的表名。schema属性用于指定数据库的表名。domainObjectName是生成对象的基本名称。如果没有指定,mybatis会自动根据表名来生成名称。也就是实体类名。
enableCountByExample指定是否生成动态查询总条数语句。enableUpdateByExample指定是否生成动态修改语句。enableDeleteByExample 指定是否生成动态删除语句。enableSelectByExample 指定是否生成动态查询语句。selectByExampleQueryId指定是否生成根据id查询数据语句

2、同学自己创建一个新项目,配置数据库时只需要修改tableName属性和domainObjectName属性的值就可以了。如下:

http://img1.sycdn.imooc.com//climg/605318840923ab3e08180417.jpg

祝学习愉快~

  • fever腾腾 提问者 #1

    http://img1.sycdn.imooc.com//climg/60531e2609fe2ff702310049.jpg

    这个root指的是什么意思呢

    2021-03-18 17:32:35
  • 好帮手慕阿慧 回复 提问者 fever腾腾 #2
    同学你好,schema属性指的是数据库的schema,可以使用SQL通配符匹配。如果设置了该值,生成SQL的表名会变成如schema.tableName的形式,如root.imooc_mall_cart。同学不需要修改root值,直接这样写就可以了。
    祝学习愉快~
    2021-03-18 19:01:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师