[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