[Javalist] Spring JpaRepository Inherited+Embedded kerdes

zamek zamek at vili.pmmf.hu
2017. Nov. 10., P, 14:11:39 UTC


Sziasztok,


Adott az alabbi UML:


@MappedSuperclass

class AbstractEntity {

             id long;

}

@Embeddable
public class ContactInfo {

     String tel;

     /* ... */

}

@Entity

@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn(name = "DISCRIMINATOR", discriminatorType = 
DiscriminatorType.CHAR)
class User extends AbstractEntity {

@Embedded

ContactInfo contact;

/*

...

*/

}


@Entity(name=Owner)
@DiscriminatorValue("O")
public class Owner extends User {

/* ... */

}


@Repository
@Transactional
public interface OwnerRepository extends JpaRepository<Owner, Long>{

     public List<Owner> findByContactCellContainigIgnoreCase(String cell);

}


Ebben a findByContactCellContainigIgnoreCase-ben bukik el indulaskor 
azzal a hibaval: No property containig found for type String! Traversed 
path: Owner.contact.cell.

Hogy lehet hivatkozni egy ososztaly embedded objektumanak tagjara? 
Termeszetesen getter/setter metodusok vannak.


koszi,

-- 
  thx,
----------------------------------
Zoltan Zidarics programmer
University of Pecs
H-7621 Pecs, Boszorkany u. 2. Hungary
E-Mail: zamek at vili.pmmf.hu

Én nem vagyok kitiltva az USÁ-ból
I am not banned from US
----------------------------------



További információk a(z) Javalist levelezőlistáról