मैं एक त्वरित सवाल. मैं कोशिश कर रहा हूँ बनाने के लिए डेटा के रूप में निम्नलिखित: प्रमाणन(ईमेल,गुजारें) -> ग्राहक(नाम, उपनाम, ...) प्रमाणन(ईमेल,गुजारें) -> RepairShop(चुटकी, स्थान, ...)
Auth
@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public class Auth {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long authid;
ग्राहक
@Entity
public class Client extends Auth{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long idClient;
...
@ManyToOne
private RepairShop repairShop;
RepairShop
@Entity
public class RepairShop extends Auth{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long idRepairShop;
...
@OneToMany(cascade = CascadeType.ALL, mappedBy = "repairShop")
private Set<Client> clients;
के साथ खजाने की तरह लग रही AuthRepository
public interface AuthRepository extends JpaRepository<Long, Auth>{
}
ClientRepository
public interface ClientRepository extends JpaRepository<Client,Long> {
}
RepairShopRepository
public interface RepairShopRepository extends JpaRepository<RepairShop, Long> {
}
Auth नहीं किया जा सकता अमूर्त वर्ग है, यह केवल मेज है करने के लिए अच्छा प्रमाणन मेरी परियोजना में (वर्तमान में मैं सिर्फ मैन्युअल रूप से जोड़ा गया तालिका के साथ कुछ चलाता से डेटा लिखने के लिए ग्राहक और RepairShop करने के लिए अधिकृत है, लेकिन मैं देख रहा हूँ के लिए बेहतर समाधान)
मेरा लक्ष्य है करने के लिए डेटाबेस की तरह Auth idauth ईमेल पास भूमिका
ग्राहक idclient नाम उपनाम idauth
RepairShop idrepairShop चुटकी स्थान idauth
यह भी संभव है करने के लिए क्या यह की तरह इस प्रकार है? या यह सिर्फ बुरा विचार है और मैं सिर्फ का उपयोग करना चाहिए onetoone रिश्ते और यहां तक कि इस तरह से खेलते हैं. या हो सकता है कि कुछ बेहतर समाधान डेटाबेस में संरचना. इसके अलावा, यह महत्वपूर्ण है यह बताने के लिए आसानी से काम के साथ कोणीय App करने के लिए आसानी से उपयोग किया है के साथ प्रवेश करने के डेटा से प्रमाणीकरण का प्रबंधन करने के लिए अन्य गुण से ग्राहक/RepairShop टेबल
मुझे लगता है कि यहाँ समस्या झूठ में भंडार config लेकिन यकीन नहीं im.
क्या आपको लगता है कि इसके बारे में?