క్రిస్మస్ సేల్
నేర్చుకోవడం
కోర్సులు
పనులు
సర్వేలు & క్విజ్లు
ఆటలు
సహాయం
షెడ్యూల్
సంఘం
వినియోగదారులు
ఫోరమ్
చాట్
వ్యాసాలు
విజయ గాథలు
కార్యాచరణ
సమీక్షలు
చందాలు
లైట్ థీమ్
పాఠాలు
సమీక్షలు
మా గురించి
ప్రారంభించండి
నేర్చుకోవడం ప్రారంభించండి
ఇప్పుడే నేర్చుకోవడం ప్రారంభించండి
నా పురోగతి
కోర్సులు
క్వెస్ట్ మ్యాప్
పాఠాలు
అన్ని అన్వేషణలు
అన్ని స్థాయిలు
@ముఖాముఖి
SQL & Hibernate
స్థాయి,
పాఠం
5.1 ఒకరి నుండి ఒకరు కమ్యూనికేషన్ యొక్క వివిధ రూపాలు రెండు ఎంటిటీ తరగతుల మధ్య సంబంధానికి సంబంధించి మరొక ఆసక్తికరమైన మరియు నిర్దిష్టమైన సందర్భం ఉంది - ఒకరి నుండి ఒకరికి సంబంధం. నేను ఈ కేసును చాలా నిర్దిష్టంగా పిలుస్తాను, ఎందుకంటే ఇది డేటాబేస్
క్యాస్కేడింగ్ మార్పులు
SQL & Hibernate
స్థాయి,
పాఠం
6.1 డీప్ డిపెండెన్సీ మేనేజ్మెంట్ @OneToMany ఉల్లేఖనాలు మరియు ఇలాంటి వాటి గురించి మరికొన్ని ఉపయోగకరమైన మరియు ఆసక్తికరమైన విషయాలు . వీటన్నింటికీ సాధారణంగా ఉపయోగించే 4 ఎంపికలు ఉన్నాయి: cascade = CascadeType.ALL orphanRemoval = నిజం fetch = Fe
సోమరితనం లోడ్ అవుతోంది
SQL & Hibernate
స్థాయి,
పాఠం
1.1 సమస్య నేపథ్యం మీరు నిజమైన డేటాబేస్లతో పని చేయడం ప్రారంభించినప్పుడు, "అకాల ఆప్టిమైజేషన్ అన్ని చెడులకు మూలం" అనే పదబంధాన్ని మీరు వెంటనే గుర్తుంచుకుంటారు. ఇప్పుడు మాత్రమే మీరు ఆమెను ప్రతికూలంగా గుర్తుంచుకుంటారు. డేటాబేస్తో పని చేస్తున్నప్
సేకరణలను మ్యాపింగ్ చేసేటప్పుడు సోమరితనం లోడ్ అవుతోంది
SQL & Hibernate
స్థాయి,
పాఠం
2.1 పొందే ఎంపిక హైబర్నేట్ డెవలపర్లకు చాలా కాలంగా చైల్డ్ ఎంటిటీలను లోడ్ చేయడంలో సమస్య గురించి తెలుసు. కాబట్టి వారు చేసిన మొదటి పని ఉల్లేఖనాలకు ప్రత్యేక పొందు@OneToMany పరామితిని జోడించడం , @ManyToMany. ఈ పరామితి రెండు విలువలను తీసుకోవచ్చు:
LazyCollectionOption.EXTRA
SQL & Hibernate
స్థాయి,
పాఠం
LazyCollectionOption.EXTRA గురించి తెలుసుకోవడం కానీ చాలా ఆసక్తి కలిగించేది LazyCollectionOption.EXTRA విలువ. మీరు దీన్ని @LazyCollection ఉల్లేఖన విలువగా పేర్కొంటే , హైబర్నేట్ సాధ్యమైనంత ఎక్కువ కాలం పాటు సేకరణ యొక్క మూలకాలను లోడ్ చేయడంలో ఆలస
పొందడంలో చేరండి
SQL & Hibernate
స్థాయి,
పాఠం
సమస్య యొక్క వివరణ మేము పైన చెప్పినట్లుగా, LazyCollectionOption.EXTRA ఉల్లేఖనానికి సమస్య ఉంది - ఇది ప్రతి వస్తువు కోసం డేటాబేస్కు ప్రత్యేక అభ్యర్థనను నిర్వహిస్తుంది. మా పేరెంట్ ఆబ్జెక్ట్ల కోసం అన్ని చైల్డ్ ఆబ్జెక్ట్లను వెంటనే లోడ్ చేయాలనుక
హైబర్నేట్లో డేటా కాషింగ్
SQL & Hibernate
స్థాయి,
పాఠం
మీ కాషింగ్ పరిష్కారాన్ని ఎప్పుడూ వ్రాయవద్దు డేటాబేస్తో పనిని వేగవంతం చేయడానికి మరొక మార్గం మేము ఇంతకు ముందు అభ్యర్థించిన వస్తువులను కాష్ చేయడం. ముఖ్యమైనది! మీ స్వంత కాషింగ్ పరిష్కారాన్ని ఎప్పుడూ వ్రాయవద్దు. ఈ పనిలో మీరు కలలో కూడా ఊహించని అన
రెండవ స్థాయి కాష్ని కాన్ఫిగర్ చేస్తోంది
SQL & Hibernate
స్థాయి,
పాఠం
కరెన్సీ వ్యూహాలు మీరు హైబర్నేట్లో రెండవ-స్థాయి కాషింగ్ని ప్రారంభించిన తర్వాత, మేము ఏ ఎంటిటీ ఆబ్జెక్ట్లను కాష్ చేయాలనుకుంటున్నాము మరియు ఎలా చేయాలో మీరు హైబర్నేట్కి వివరించాలి. దీన్ని చేయడానికి, హైబర్నేట్ ఎంటిటీ తరగతులకు ప్రత్యేక ఉల్లేఖనా
ప్రశ్న కాష్ని అనుకూలీకరించడం
SQL & Hibernate
స్థాయి,
పాఠం
మీకు ప్రశ్న కాష్ ఎందుకు అవసరం HQLలో ఉద్యోగులను పొందడానికి మా ఉదాహరణను తిరిగి వ్రాస్దాం: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
కాషింగ్ ఇంజిన్ను సెటప్ చేస్తోంది
SQL & Hibernate
స్థాయి,
పాఠం
కాషింగ్ని సెటప్ చేస్తోంది hibernate.cfg.xml ఫైల్లోని మా కాషింగ్ సెట్టింగ్లకు తిరిగి వెళ్దాం:
ఎంటిటీ హైరార్కీలతో పని చేస్తోంది
SQL & Hibernate
స్థాయి,
పాఠం
పరిరక్షణ సమస్యలు ఈ రోజు మనం ఒక కొత్త మరియు సూపర్ ఆసక్తికరమైన స్కీమ్ను కలిగి ఉంటాము - డేటాబేస్లో క్లాస్ సోపానక్రమాన్ని సేవ్ చేయడానికి హైబర్నేట్ ఫీచర్లను ఉపయోగిస్తాము. తరగతి శ్రేణి అనేది వారసత్వ సంబంధం ద్వారా ఒకదానికొకటి సంబంధించిన తరగతుల
మొత్తం తరగతి సోపానక్రమం కోసం ఒకే పట్టిక
SQL & Hibernate
స్థాయి,
పాఠం
వివరణ తరగతి సోపానక్రమాన్ని నిల్వ చేయడానికి తదుపరి విధానం ఏమిటంటే, సోపానక్రమంలోని అన్ని తరగతులను ఒకే పట్టికలో నిల్వ చేయడం . ఈ వ్యూహాన్ని సింగిల్ టేబుల్ అంటారు . ఉదాహరణకు, ఇలా: CREATE TABLE user_ employee_client {
ఇంకా చూపించు
1
...
54
55
56
57
58
59
60
Please enable JavaScript to continue using this application.