Konvence
Lean Mapper se vám bude velmi dobře používat, pokud budete v maximální možné míře dodržovat následující konvence:
- S výjimkou jednoduchých vazebních tabulek se v každé tabulce nachází sloupec
id
nesoucí primární klíč. - Název „entitní tabulky“ odpovídá názvu entity převedenému na malé znaky (například entita
Book
má data v tabulcebook
, entitaOrderDetail
v tabulceorderdetail
). - Sloupec nesoucí cizí klíč ve vazbě N:1 má tvar {cílová tabulka}_id (například
book_id
,author_id
,orderdetail_id
). - Název vazební tabulky má tvar {zdrojová tabulka}_{cílová tabulka}, kde zdrojová tabulka patří entitě obsahující příznak
m:hasMany
(napříkladbook_tag
). - Název repositáře má tvar {název entity}Repository (například
BookRepository
,AuthorRepository
,OrderDetailRepository
). - Entity sídlí ve jmenném prostoru
Model\Entity
.
Pokud některou z těchto konvencí porušíte, neznamená to, že by se pro vás stal Lean Mapper nepoužitelným. Používané konvence lze ovlivnit pomocí mapperu, případně u jednotlivých entit pomocí anotací.
« Repositáře | Persistence » |