如何找到嵌入式实体?

时间:2016-08-04 20:18:29

标签: java jpa spring-data spring-data-jpa

我正在使用Spring JPA,但无法实现以下目标:

    @Entity
    @Table(name = "User")    
    public class User implements Serializable {

        @Column
        private String name;

        @OneToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true)
        private Address address;


        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public Address getAddress() {
            return address;
        }

        public void setAddress(Address address) {
            this.address = address;
        }

       @Id
       @GeneratedValue(strategy = GenerationType.AUTO)
       protected long id;

       private final static long serialVersionUID = 1L;
   }

    @Entity
    @Table(name = "Location")    
    public class Location implements Serializable {

        @Column
        private String address;


        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getAddress() {
            return address;
        }

        public void setAddress(String address) {
            this.address = address;
        }

       @Id
       @GeneratedValue(strategy = GenerationType.AUTO)
       protected long id;

       private final static long serialVersionUID = 1L;
   }

我有每个域模型的存储库。

我想得到'地址'按名称,例如' findAddressByName()'。我尝试了各种不同的东西,但总是让用户回来。我能得到地址吗?有办法吗?或者这就是域模型特定的默认方式。

0 个答案:

没有答案
相关问题