Java 在对象上找不到属性

Java 在对象上找不到属性,java,hibernate,thymeleaf,Java,Hibernate,Thymeleaf,我有两个类与Product.java和AdminUser.java Product.java public class ProducImpl{ //one to one relation between product and sku protected Sku defaultSku; @ManyToMany(fetch=FetchType.Eager,targetEntity=AdminUserImpl.class,cascade=CascadeType.ALL)

我有两个类与
Product.java
AdminUser.java

Product.java

public class ProducImpl{
     //one to one relation between product and sku
    protected Sku defaultSku;
     @ManyToMany(fetch=FetchType.Eager,targetEntity=AdminUserImpl.class,cascade=CascadeType.ALL)
    @JoinTable(name="PRODUCT_SELLER_XREF", joinColumns = @JoinColumn(name="PRODUCT_ID",refernecedColumnName="PRODUCT_ID"), inverseJoinColumns=@JoinColumn(name="ADMIN_USER_ID",refernecedColumnName="ADMIN_USER_ID")
    public List<AdminUser> adminUser = new ArrayList<AdminUser>();

    public List<AdminUser> getAdminUser(){
       return adminUser;
     }
     public void setAdminUser(List<AdminUser> adminUser){
      this.adminUser = adminUser;
     } 
   //getters and setter for defaultSku
}
 public class AdminUserImpl{
      @Column(name="NAME",nullable="false")
      @Index(name="ADMINUSER_NAME_INDEX",columnNames="NAME")
      protected String name;
           @ManyToMany(fetch=FetchType.Eager,targetEntity=ProductImpl.class,cascade=CascadeType.ALL)
        @JoinTable(name="PRODUCT_SELLER_XREF", joinColumns = @JoinColumn(name="ADMIN_USER_ID",refernecedColumnName="ADMIN_USER_ID"), inverseJoinColumns=@JoinColumn(name="PRODUCT_ID",refernecedColumnName="PRODUCT_ID")
        public List<Product> product= new ArrayList<Product>();

        public List<product> getProduct(){
           return product;
         }
         public void setProduct(List<AdminUser> product){
          this.product= product;
         } 
        public String getName(){
           return name;
         }
        public void setName(String name){
           this.name=name;
        }
   }
Product.html

<div th:object={$product}>//loading product object
    code : <span th:text=*{defaultSku.id}></span>//getting sku id for product
    brand: <a th:text=*{manufacturer}//getting brand name
    seller: <span th:text=*{adminUser.name}//failing to get seller name
</div>
//加载产品对象
代码://正在获取产品的sku id

布兰德:我终于找到了解决上述问题的方法

问题


当我调用
seller时:我真的很震惊。你缺少一个管理员用户名属性的setter方法。尝试用java打印管理员用户名,检查日志并告诉我们您得到了什么。@很幸运,我得到了,但忘记了复制粘贴…似乎
ProductImpl
正在返回一个
AdminUser
的列表,其中没有属性
name
。我还注意到,
AdminUserImpl
没有实现
AdminUser
接口。您确定setProduct接受AdminUser列表吗?
<div th:object={$product}>//loading product object
    code : <span th:text=*{defaultSku.id}></span>//getting sku id for product
    brand: <a th:text=*{manufacturer}//getting brand name
    seller: <span th:text=*{adminUser.name}//failing to get seller name
</div>