ดูอินเทอร์เฟซพื้นที่เก็บข้อมูลเฉพาะสำหรับมุมมองฐานข้อมูลหรือไม่

ฉันกำลังทำงานกับ Oracle Views จำนวนมากในขณะนี้โดยใช้ Spring Data JPA และรู้สึกว่า CrudRepository เสนอวิธีการมากเกินไปที่ฉันไม่ต้องการเปิดเผย เหตุผลก็คือฉันแค่ต้องการวิธีการเลือก

มีใครเขียนอินเทอร์เฟซพื้นที่เก็บข้อมูลเฉพาะของมุมมองเพียงแค่เปิดเผยวิธีการดึงข้อมูลหรือไม่


person farrellmr    schedule 08.12.2015    source แหล่งที่มา
comment
ใช้ Repository Interface เพื่อเขียนวิธีการของคุณเอง :-)   -  person Si mo    schedule 08.12.2015
comment
ใช่ นั่นคือสิ่งที่ฉันกำลังคิด ฉันแค่ประเมินว่าผู้คนกำลังใช้แนวทางนี้หรือวิธีอื่น   -  person farrellmr    schedule 08.12.2015
comment
จากนั้นฉันจะเพิ่มมันเป็นคำตอบ :-)   -  person Si mo    schedule 08.12.2015


คำตอบ (2)


ฉันจะสร้างชั้นบริการระหว่างพื้นที่เก็บข้อมูลและตรรกะธุรกิจของคุณ

ดังนั้นคุณจึงสามารถเปิดเผยวิธีการที่คุณต้องการได้เท่านั้น

สำหรับการทดสอบเลเยอร์บริการนั้นดี เนื่องจากคุณสามารถแทรก Service stub ได้

person Kuchi    schedule 08.12.2015

กำหนดอินเทอร์เฟซของคุณเองเพื่อขยาย Repository และใส่วิธีการที่คุณต้องการเปิดเผยลงไป

ดูการปรับแต่งคำจำกัดความของที่เก็บอย่างละเอียด.

person dev4Fun    schedule 08.12.2015