自学太痛苦啦
1. 一对一映射 从对象想映射主对像的一个字段 怎么弄 (我学的时候教的是映射主对像的主键)
2.一个字段在映射文件中 可不可以映射两个表 例如 <one to one name="person"> <many to one name="person">
1. 一对一映射 从对象想映射主对像的一个字段 怎么弄 (我学的时候教的是映射主对像的主键)
2.一个字段在映射文件中 可不可以映射两个表 例如 <one to one name="person"> <many to one name="person">
解决方案 »
- 怎么把string型的12小时制时间转成24小时制的字符串
- 学习JMS时无法创建InitialContext的问题
- 用Resource.getBundle实现UTF8编码显示出现问题
- 急:Shark与oracle连接的问题
- MYSQL问题的全部代码,请求解答
- 如何在使用https协议作为Web Services的传输协议的时候,怎么进行客户端身份验证?
- im4java 出现的问题,求救啊,求大神帮忙,十万火急!!!
- 关于SUPER的用法.附上实例.请大家帮忙.谢谢.
- 在分布式系统中,java如何实现本地库?
- 关于基本的数据类型的范围问题?
- [Spring]一个和无参构造相关的问题,求大鸟解答
- 能告诉我学软件的好处和用途吗?
多手写几次代码就熟悉了。
实在不行就用MyEclipse生成POJO。然后删了重写。
其实映射的关系。你可以暂时理解为把类和数据库里的表映射上,数据库里的主外键,通过映射关系用类的关联来表示。
一对一,一对多(多对一,这是一样的),多对多。
简单理解,就是
一对一,
比如你有个User表,为了优先数据,你User里的很多详细信息,可能平时很少用到。你就可以这样使用,设计成两个表,一个User表,一个UserInfo表,User 只放一个id和几个常用的字段,比如用户名和密码。还有一个UserInfo表的外建。其他的信息全部放在UserInfo表中。这时一个User表对应的是一个UserInfo表。它们的关系,就是一对一,有点像一夫一妻制。
一对多,和多对一其实是一样的。
比如一个商品分类表,一个商品表,一个商品分类会有很多商品。
多对多的情况,比较经典的是商品订单。一般是一个订单表,一个订单详细表,一个中间表。一个订单可能会有很多详细的商品,同样的一个商品可能同时被很多订单购买。总的说起来有点泛,还是建议看看相关的视频,自己动手写几下。其实本质还是把表和表的关系,通过映射体现在类和类的关系。类的字段对应表的列,类的关系对应表的主外键。也就是ORM