`
androider
  • 浏览: 748634 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

关于EJB3的Set类型的判断比较

 
阅读更多
/**
     * @return the emailAddresses
     */
    @OneToMany(fetch=FetchType.LAZY)
    @JoinTable(name="CandidateEmail",
            joinColumns={@JoinColumn(name="candidateId")},
            inverseJoinColumns={@JoinColumn(name="emailAddressId")})
    public Set<EmailAddress> getEmailAddresses() {
        return emailAddresses;
    }

 

where email = emailAddresses.emailAddress

在该对象A里面 Set类型的emailAddresses也是该A对象的一个属性,而对于这个属性emailAddresses,emailAddress又是它的一个属性。所以针对这种OneToMany比较方式,使用此比较方法。

分享到:
评论

相关推荐

    java笔试题(基础、编程、应用服务器和EJB方面)

    - **EJB类型**:包括会话Bean(Session Beans,分为Stateful和Stateless)、实体Bean(Entity Beans,有Container-managed Persistence和Bean-managed Persistence两种)和消息驱动Bean(Message-driven Beans)。...

    java面试题大全--java基础,struts,spring,ejb等

    - **集合**:可变长度的数据结构,包括`List`, `Set`, `Map`等接口及其实现类,如`ArrayList`, `HashSet`, `HashMap`等。 #### 6. 文件和目录(I/O)操作 - **列出某个目录下的所有文件**:使用`Files.list(Paths....

    中软国际面试题.doc

    2. `Set`的`contains()`方法同样依赖于`equals()`来判断元素是否存在,因为Set不允许有重复元素,所以`equals()`的实现必须准确。 3. `Map`的`containsKey()`或`containsValue()`方法可能会受到`equals()`和`...

    某公司Java面试试题

    1. `equals()` 和 `hashCode()` 方法:在Java中,`equals()` 方法用于比较对象的内容是否相等,而 `hashCode()` 方法用于计算对象的哈希值,通常在集合类如List、Set和Map中使用。在判断对象是否存在于集合中时,这...

    JAVA高级程序员考试题.doc

    本考试主要涵盖了Java编程语言的高级知识,包括语言基础、数据类型、运算符、流程控制、线程管理、注释、异常处理、数组与多维数组、集合框架、字符串操作、条件判断以及特定API的使用,如Servlet和EJB。以下是对各...

    java面试题

    答:EJB不是一般的JavaBean,EJB是企业级的JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean。书写EJB要遵循一定的规范,另外要运行EJB,你需要有相应的EJB容器,比如WebLogic、jboss等,而JavaBean不需要...

    java面试基础总结

    9. Set集合不允许元素重复,判断重复通常使用equals()方法,因为==比较的是对象的引用,而equals()比较的是对象的内容。两者区别在于,对于基本类型,==通常足够;对于对象,equals()能更准确地判断内容是否相同。 ...

    java面试题大全.pdf

    3. 数据类型转换: - 数字字符转数字:使用Integer.parseInt()或Double.parseDouble()。 - 数字转字符:通过`(char)`强制类型转换或使用`Character.toString()`。 - 取小数点前两位并四舍五入:使用`Math.round()...

    java_JAVA_WEB基本教程

    根据给定的文件信息,以下是从标题、描述、标签以及部分内容中提炼出的关于Java Web基本教程的关键知识点: ### Java Web基本教程概览 #### 一、Java编程语言概述 Java是一种面向对象的编程语言,它由Sun ...

    JavaNote-main

    3. **EJB**:企业级Java Bean,提供分布式、事务、安全等服务。 九、Java SE新特性 1. **Lambda表达式**:简化匿名函数的编写,支持函数式编程。 2. **Stream API**:处理集合和I/O流的新方式,支持并行操作。 3. *...

    java基础知识点汇总 I

    根据提供的文件信息,我们可以整理出以下关于 Java 的基础知识点: ### 1. 基本概念 #### 1.1 对象与类 - **对象(Object)**:是类的一个实例,拥有类定义的属性和行为。 - **类(Class)**:是一组具有相同属性...

    中软国际面试题

    - **equals() 和 hashCode() 方法的重要性**:在集合框架中,如`List`、`Set`和`Map`,`equals()`方法用于判断两个对象是否相等,而`hashCode()`方法用于生成对象的哈希值,这对于`HashSet`和`HashMap`等基于哈希的...

    java软件工程师面试试题集-弄懂面试基本不成问题

    例如,如果 `obj1` 和 `obj2` 是 `Object` 类型的引用,`obj1 == obj2` 判断的是它们是否指向堆内存中的同一个对象。 `equals()` 方法则是对象的方法,主要用于比较对象的内容是否相等。默认情况下,它与 `==` 行为...

    JAVA高级程序员考试题.pdf

    16. **EJB(Enterprise JavaBeans)**:EJB包括Session Bean、Entity Bean和Message Driven Bean,基于JNDI、RMI、JTA等技术实现,可以部署到多种应用服务器,选项A、B和C正确,但Tomcat不支持完整的EJB,选项D错误...

    225道Java面试题 学会了Java面试随你问.docx

    33. **Set中元素比较**:使用equals()判断对象内容是否相等,不考虑对象引用。 34. **常见的运行时异常**:如NullPointerException、ArrayIndexOutOfBoundsException等。 35. **Error与Exception**:Error是严重...

    java面试题 doc

    28. Set使用equals()方法判断元素是否重复,==比较的是对象引用。 29. NullPointerException是最常见的运行时异常。 30. Error是严重问题,如系统崩溃,Exception是程序运行时的异常。 31. List、Set、Map都继承...

Global site tag (gtag.js) - Google Analytics