【发布时间】:2011-09-17 07:53:45
【问题描述】:
cfg.setProperty(Environment.DEFAULT_SCHEMA, "exampleDB");的Hibernate有什么区别
与<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/exampleDB</property>
连接 URL 中的默认架构和数据库是否完全不同?
我注意到如果我省略Environment.DEFAULT_SCHEMA 的设置并执行以下操作:
Configuration cfg = new Configuration();
System.out.println("Default schema:"+cfg.getProperty(Environment.DEFAULT_SCHEMA));
sessionFactory = cfg.configure().buildSessionFactory();
控制台打印:Default schema:null。
那么Environment.DEFAULT_SCHEMA有什么用,和连接DB有什么区别呢?
【问题讨论】:
标签: java database hibernate jakarta-ee