Eclipse中联合主键怎么查询表的信息?

问题描述

@TestpublicvoidtestSaveRelation(){Task_relationt=newTask_relation();Task_relationIDid=newTask_relationID();id.settId(1);id.setUserId(2);t.setId(id);dao.saveRelation(t);}这是我的保存测试,可以保存,但是现在不会查找这个联合主键tId和userId,我想要实现删除!@TestpublicvoidtestDeleteRelation(){Task_relationt=newTask_relation();/*Task_relationIDid=newTask_relationID();id.settId(1);id.setUserId(1);t.setId(id);*/t=dao.findRelationById(1);System.out.println("gxtg!");dao.deleteRelation(t);}怎么实现联合主键的查询及删除!

解决方案

解决方案二:
Task_relationIDid=newTask_relationID();id.settId(1);id.setUserId(1);

你这里都组出联合主键了,根据主键查找,调用findEntityById(id)查不出来吗?
解决方案三:
我试过了不行啊求大神指点
解决方案四:
fromTask_relationwhereid.tId=?andid.userId=?

时间: 2024-10-25 18:02:56

Eclipse中联合主键怎么查询表的信息?的相关文章

(论坛答疑点滴)联合主键的情况怎么在DataGrid中利用DataKeys定位记录?

datagrid   比如表中三个字段 key1 int,key2 int,item varchar(50) 前面2个字段联合主键 前台代码: <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" DataKeyField="DoubleKey">                 <Columns>        

插入操作-DB2 中如何将表中数据复制一份,改变表中一个联合主键的值,

问题描述 DB2 中如何将表中数据复制一份,改变表中一个联合主键的值, 如下: 表A有3个字段是联合主键(非自增长) create table A ( a VARCHAR(20) not null, b VARCHAR(100) not null, c VARCHAR(10) not null, constraint P_Key_1 primary key (a, b, c) ); 表中数据: a b c 1 2 0 1 3 0 如何将表中数据复制一份,改变表中一个联合主键的值,将字段"c&qu

Hibernate为什么不推荐使用联合主键

问题描述 Hibernate为什么不推荐使用联合主键 Hibernate为什么不推荐使用联合主键,能说明一下原因吗?谢谢! 解决方案 读取的性能比较差,O/R Mapping都是以主键的方式来识别纪录的,单一主键已经能够满足应用,而且速度快,所以会值得推荐 解决方案二: 如果当你使用无意义的逻辑主键的时候,主键的维护完全是由Hibernate自动进行的,你无须关注主键的维护,自然就避免了很多问题的产生:而如果你选择自己手工维护主键(联合主键就必须手工维护),所有的这些维护主键的重任都必须由你来负

Hibernate(5)—— 联合主键 、一对一关联关系映射(xml和注解) 和 领域驱动设计

俗话说,自己写的代码,6个月后也是别人的代码--复习!复习!复习!涉及的知识点总结如下: One to One 映射关系 一对一单向外键(XML/Annotation) 一对一双向外键关联(XML/Annotation) 联合主键 一对一单向外键联合主键(Xml/Annotation) 一对一组件关联(XML/Annotation) 理解组件 领域驱动设计--自动生成数据库脚本 一对一关系的小结 一些出错问题的总结   自动生成数据库脚本 一般在项目开发过程中,我们的习惯是先建好数据库和表,然后

【HIBERNATE框架开发之四】HIBERNATE-ANNOTATION常用的注解归总&amp;&amp;ID的生成策略&amp;&amp;联合主键

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/hibernate/811.html 这篇主要讲解Hibernate中Annotation的常用注解和ID的生成策略以及联合主键三块:     首先介绍些常用的Annotation注解: 1.  当表名与类名不一致: @Table(name="数据库表名")        (javax.persistence)      如果类名与

oracle联合主键问题,2个主键确定数据

问题描述 oracle联合主键问题,2个主键确定数据 #机构信息表T_GX_JGXX = Table('T_GX_JGXX'con.metadataColumn('YXJGDM' String(30) nullable=Falsedoc='银行机构代码')Column('NBJGH' String(30) nullable=Falseprimary_key=Truedoc=""内部机构号"" )Column('YXJGMC' String(200) nullable

sql server...-sql server如何实现16个以上联合主键

问题描述 sql server如何实现16个以上联合主键 现在一个表的联合主键有16个,需要添加一个联合主键,但是sql server最多只能16个主键,怎么能实现17个键的需求? 解决方案 在SQL Server中如何关于修改自增型主键的初始值获取SQL Server 主键有关sql server用int型主键的一些问题

oracle-数据库联合主键问题,各位大神过过眼

问题描述 数据库联合主键问题,各位大神过过眼 急救,如果这数据库中使用工号(不可使用递增)和日期做联合主键,来确定查询数据的唯一性,我该怎么处理 解决方案 如果你是开发实际项目,建议你的主键不要和任何业务相关,万一你的老板说,工号和日期也允许重复,或者你需要分库并库,你就给自己挖坑了. 你只要把工号日期做一个唯一约束就可以了. 解决方案二: #机构信息表 T_GX_JGXX = Table('T_GX_JGXX',con.metadata, Column('YXJGDM', String(30)

Java的Hibernate框架中复合主键映射的创建和使用教程_java

复合主键映射需要在映射配置文件中使用<composite-id>标签,该标签是指将一个类指定为相应的复合主键,它的name属性需要指定类文件中定义的属性值,并在该标签中添加<key-property>子标签. Note:想要使用复合映射必须要将复合主键放到一个类中,也就是讲复合主键属性和其它属性分到两个类中,并将复合主键的类实现接口Serializable,该接口隶属于java.io. 复合主键的映射关系的主键是由多个列复合而成的,对应到数据表中相当的简单,如下图: 1.类文件这里