今天在练习hibernate的时候,发现一个配置的小细节
请看以下代码:
<hibernate-mapping package="a_collection">
<class name="User" table="yezi0" >
<id name="userId" column="id">
<generator class="native"></generator>
</id>
<property name="userName"></property>
<set name="address" table="t_address">
<key column="uid"></key>
<element column="address" type="string"></element>
</set>
</class>
</hibernate-mapping>
此处加红部分,指的是向mysql数据库的yezi0表进行关联,若是没有该yezi0表则会创建一个叫改名的表出来。(刚开始觉得有点神奇,自动在mysql中创建表)
但是如果没有写table的话,结果会怎样了???
结果在主程序app测试中出现了异常。。
本文探讨了Hibernate配置中关于表映射的细节,并通过具体代码示例展示了如何在Hibernate配置文件中指定表名,以及未指定时可能遇到的问题。
1107

被折叠的 条评论
为什么被折叠?



