Eclipse Hibernate.cfg.xml 正在从 MySQL 链接“sys”数据库

2024-03-30

当我使用 Hibernate 连接 MySQL 数据库时,书库数据库,在 Eclipse 中,连接到 MySQLsys数据库也显示出来了!

我正在使用以下内容:

  • Ubuntu 18.04.5 LTS(桌面)
  • Eclipse 2020-6 (4.16.0) 带 JBoss 工具、Hibernate-Tools 插件。
  • MySQL 版本 8.0.21,适用于 x86_64 上的 Linux(MySQL 社区服务器 - GPL)

注意:这是一个本地桌面项目,我正在完成一个教程。我以后不会在 MySQL 中使用 root/admin。

以下是完整的 hibernate.cfg.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.password">admin</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/bookstoredb?serverTimezone=UTC</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    </session-factory>
</hibernate-configuration>

我是否误解了,connection.url 不应该按照给定的方式仅连接到书库数据库?为什么“sys”也连接?

当使用该工具将数据库表逆向工程为 java 类时,这变得更加成问题。我得到的不仅是书库数据库表作为 java 类,但每个表sys数据库也是如此。其中有很多,我相信人们都知道。

如何取消链接sys数据库?或者进行一些设置,以便我一开始就不会链接到它?


我猜 sys 是 MySQL 工作台中的默认模式。

转到 Mysql 工作台并删除架构/因为它正在从本地服务器导入所有架构。

or

自定义:- 打开您的工作区(eclipse(屏幕顶部的“运行”选项卡 - >休眠代码生成) - >转到休眠代码生成( - >单击main - > reveng.xml - >选择新 - >选择文件夹 - >配置表过滤-> (1)选择要选择的数据库->导入所有表->应用->运行。

现在您可以看到您选择的位置中的所有桌子。 如果您想要客户导出,您也可以在上述 (1) 步骤之后进行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse Hibernate.cfg.xml 正在从 MySQL 链接“sys”数据库 的相关文章

随机推荐