社区
Java EE
帖子详情
hibernate多对多,采用中间表,但查询的时候应该怎么写?
ldkkkkk
2006-09-18 02:00:55
hibernate多对多,采用中间表,但查询的时候应该怎么写?
...全文
457
8
打赏
收藏
hibernate多对多,采用中间表,但查询的时候应该怎么写?
hibernate多对多,采用中间表,但查询的时候应该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sun113
2006-11-06
打赏
举报
回复
哦,对了,也是讲的hibernate的用法,不是原生sql。
sun113
2006-11-06
打赏
举报
回复
http://cache.baidu.com/c?word=%CA%B5%CC%E5%3B%B9%D8%CF%B5%3B%CD%BC%2C%B6%E0%3B%B6%D4%3B%D2%BB&url=http%3A//weili790819%2Eblogchina%2Ecom/&b=0&a=4&user=baidu
自己找吧,经典的帖子,详细,也算对得起这50分,刚发现的共享!
ideawu
2006-09-24
打赏
举报
回复
你打开Hibernate的显示sql功能, 就可以在控制台看到原生的sql语句了.如果在Spring框架下使用Hibernate,
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
...
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
schumiXsuse
2006-09-24
打赏
举报
回复
根多对一样的用的,只是中间多一个记录双方外键ID的表而已.
sun113
2006-09-23
打赏
举报
回复
up
ldkkkkk
2006-09-18
打赏
举报
回复
我问的是查询应该怎么写,要原生sql
tcmis
2006-09-18
打赏
举报
回复
学习
jadesun
2006-09-18
打赏
举报
回复
many-to-many配置,article表与tags表之间,以articletagsrelation关系表进行关联。
article.java:
private Set<BaseTag> basetags = new HashSet<BaseTag>();
public Set<BaseTag> getBasetags() {
return basetags;
}
public void setBasetags(Set<BaseTag> basetags) {
this.basetags = basetags;
}
article.hbm.xml:
<set name="basetags" table="articletagsrelation" lazy="true" cascade="save-update" >
<key>
<column name="AID" length="10" not-null="true"/>
</key>
<many-to-many class="gooweb.model.BaseTag">
<column name="TID" length="10" not-null="true"/>
</many-to-many>
</set>
tags.java:
private Set<Article> articles = new HashSet<Article>();
public Set<Article> getArticles() {
return articles;
}
public void setArticles(Set<Article> articles) {
this.articles = articles;
}
tags.hbm.xml:
<set name="articles" cascade="save-update" inverse="true" table="articletagsrelation">
<key>
<column name="AID" length="10" not-null="true" unique="true"/>
</key>
<many-to-many class="gooweb.model.Article">
<column name="TID" length="20" not-null="true"/>
</many-to-many>
</set>
深入浅出
Hibernate
源码
(假若您希望使用其它用户名如root,您需要修改
hibernate
的数据库配置中的连接参数——位于
hibernate
.cfg.xml中,以及创建数据库
表
时的连接参数——位于build.xml中。) 7, 确认ant安装正确. ant可以在此下载: ...
基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)
例如数据
表
中用户选择字段方式的改变,用户
查询
的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要...
hibernate
多对多
中间
表
主键问题 及id生成方式
hibernate
多对多
中间
表
,一般都是两个外键,例如 用户
表
(user),主键:userid. 角色
表
(role),主键:roleid.
中间
表
字段为两个外键:userid,roleid作为联合主键。 但是如果想在
中间
表
加一...
Hibernate
中的
多对多
关联
多对多
关联关系一般
采用
中间
表
的形式来实现,即新增一张包含关联双方主键的关联
表
。那么,在
Hibernate
中如何实现
多对多
的关联关系呢?
多对多
关联可以使用元素和元素进行配置。具体如下: 1)需要在数据库底层通过...
hibernate
双向
多对多
关联映射XML与注解版
多对多
关联映射关系一般
采用
中间
表
的形式来实现,即新增一种包含关联双方主键的
表
。实现
多对多
关联关系,在数据库底层通过添加
中间
表
指定关联关系,而在
HIbernate
框架在双方的实体中添加一个保存对方的集合,在双方...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章