hibernate中Annotation中manyToOne使用:

来源:互联网 发布:淘宝联盟提现钱到哪里 编辑:程序博客网 时间:2024/04/24 20:20
在使用hibernate的Annotation配置方式进行配置的时候,如果使用了manyToOne的话一定要在数据库中把它们的主外键关系给设置好,否则在你向程序添加数据的时候就会出错,因为在hibernate看来,具有manyToOne的两个实体之间必然是具有外间关系的两个实体.


如果你不去设置的话,那么不好意思hibernate会自动的帮助你添加的,但即便如此也还是会出错的,因为他帮你添加的那个列是以在实体中所配置的那个属性加上"_id"生成的,在你向数据库添加数据的时候呢数据库中还没有出现这个列因此你不可能为它赋值,但是如果不赋值的话,程序又会出错的.