私はDAOレイヤでSpring JPAを使用しています。私は以下の仕様を持っている私のDAOインタフェースでClient.javaSpringでエンティティプロパティを取得JPA
@Entity
public class Client {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int clientId;
private String denomination;
// ... constructors, getters & setters
}
Project.java
@Entity
public class Project {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int projetId;
private String libelle;
@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(name="client_id")
private Client client;
// ... constructors, getters & setters
}
:私は、エンティティProjet
エンティティプロパティClient
の内側持つがあります。
ProjetDao.java
@Repository
@Transactional
public interface ProjetDao extends CrudRepository<Projet, Integer> {
@Transactional
public Projet findByLibelle(String libelle);
@Transactional
public Projet findByProjetId(int projetId);
}
私の質問は:どのように私は私のDAOインタフェースでList<Client>
に明確なすべてのクライアントを返します方法を指定することができますか? documentationとJIRAから
一覧 –
Abdelhak
を返すメソッドを使用してみてくださいはい、正確に、私はそのツールがありますが、ただ、ノートなどのドキュメント – marherbi
@MohamedRedaArherbiを返すようにしたいですIDプロパティ(Spring Dataの 'Identifiable'インターフェース)の名前として' id'を使うだけで、よりスムーズに動作し、リポジトリインターフェースで組み込み 'findOne'メソッドを使うことができます。 – xenteros