我有2个Java类,Relation并且Person,它们都存在于我的数据库.
人:
@Entity
@Table(name = "persons")
public class Person {
@Id
@Column
private int id;
@Column
private String name;
@OneToMany(fetch = FetchType.EAGER)
@JoinColumns({
@JoinColumn(name = "slave_id", referencedColumnName="id"),
@JoinColumn(name = "master_id", referencedColumnName="id")
})
private List<Relation> relations;
//Getters and setters
}
Run Code Online (Sandbox Code Playgroud)
关系:
@Entity
@Table(name = "relations")
public class Relation {
@Id
@Column
private int id;
@Column
private int child_id;
@Column
private int parent_id;
@Column
private String type;
//Getters and setters
}
Run Code Online (Sandbox Code Playgroud)
每个Person都有一个关系列表(或不关系),当关系的child_id或parent_id等于person的id时,应该将关系添加到列表中.
TL; DR:当relation.child_id OR relation.parent_id = …
我有一个x形式的向量:
x=c(601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614,
615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630,
631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646,
647, 648, 649, 650)
Run Code Online (Sandbox Code Playgroud)
如果length (x) == 50:我想测试(TRUE或FALSE)x是否精确等于间隔1:50或51:100或101:150或151:200 ....或951:1000中的一个。
或者,如果length (x)> 50我想测试(TRUE或FALSE)x是否精确等于((1:50 U 51:100)或(1:50 U 101:150)或(51:100)组成的区间的并集U …
在ruby中,是否有更简洁的方式在if语句中表达多个OR条件?
例如,这是我的代码:
if call_type == "GPRS" || call_type == "SMS" || call_type == "MMS" || call_type == "USSD" || call_type == "TELEPHONY"
#do something
end
Run Code Online (Sandbox Code Playgroud)
会有更多OR条件,我不想多次这样写.有没有更好的方法在ruby 2.1.0中表达这一点?
提前致谢.
我正在尝试根据某个值向组件添加不同的ID。
我的方法如下
id={activePage === ('dashboard' || 'evc_detail')? 'bg_gradient':'bg_normal'}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如果添加activePage等于dashboard正确的ID,但如果activePage等于则不注册evc_detail。我使用此条件的方式是否错误,我该如何解决?
or-condition ×4
equals ×1
hibernate ×1
intervals ×1
java ×1
javascript ×1
joincolumn ×1
r ×1
reactjs ×1
ruby ×1
testing ×1