9 Haziran 2020 Salı

JHipster-6 (JDL ile OneToMany(master-detail) ilişkili ekranlar oluşturma)

Merhaba,
bu yazımda sizlere jhipster ile jdl dosyasından entity oluşturmayı ve iki entity arasında oneToMany ilişkisi kurmayı paylaşacağım.

ilk olarak terminalden jhipster projenizin bulunduğu dizine gidin.
$ cd  hipster-angular/ 

touch komuturyla içinde entity tanımlamalarını yapacağımzı  one-to-many.jdl adında bir dosya oluşturun.
$ touch one-to-many.jdl 

dosya içeriği aşağıdaki gibi olmalıdır.

entity Owner {
    name String required
}
 
entity Pet {
    name String required,
    species String required
}
 
relationship OneToMany {
    Owner{pet} to Pet{owner}
} 


import-jdl komutuyla dosya içindeki entityleri oluşturun.
jhipster import-jdl   one-to-many.jdl 

Bu komut ile one-to-many.jdl dosyasında ilişkisi kurulan  owner ve pet entity lerinin frontend ve backend tarafındaki tüm dosyaları oluşturulacaktır.

projede git status ile değişen dosyalara ve yeni oluşan dosyalara bakmanız biraz daha konunun anlaşılmasına yardımcı olabilir
$ git status  

işlem tamamlandıktan sonra Owner ve Pet oluşturarak mutlaka aşıdaki ekranları inceleyiniz.

Owner Listesi : http://localhost:8080/owner
Yeni Owner : http://localhost:8080/owner/new
Pet Listesi : http://localhost:8080/pet
Pet görüntüle : http://localhost:8080/pet/11/view

NOT: içerik hazırlanırken aşağıdaki adresten faydalanılmıştır.
https://dadtechblog.com/2017/05/27/creating-a-master-detail-relationship-with-jhipster/


Hiç yorum yok:

Yorum Gönder