Rumah > Soal Jawab > teks badan
大家讲道理2017-04-18 09:29:17
Saya akhirnya boleh mengadu dan menyatakan pendapat saya bagi mereka yang telah berhenti menggunakan ORM
untuk masa yang lama.
Saya sering melihat orang yang menulis Java
belakang menulis banyak objek model, dan pelbagai warisan serta gabungan digunakan, seperti yang @chanjarster katakan, satu-ke-satu, satu-ke-banyak, banyak-ke -ramai , bujang dan dua hala, langsung keliru...
Sebenarnya, saya secara peribadi berpendapat bahawa ORM
adalah ciptaan yang sangat buruk. Satu-satunya kelebihan ORM ialah anda tidak perlu memikirkan SQL
saya hanya menangis . Sekarang untuk kebanyakan program SQL
Bagi pengaturcara, menulis Java
tidak sepatutnya menjadi masalah besar daripada menghafal pelbagai peraturan pemetaan objek di sini...SQL
ORM
ORM
untuk terus menulis MyBaits
untuk kawalan fleksibel SQL
untuk menukar objek kepada NOSQL
data, yang boleh disimpan terus, seperti JSON
MongoDb
大家讲道理2017-04-18 09:29:17
Soalan anda sangat besar, secara ringkasnya, ia adalah untuk mengetahui hubungan antara Model dan Model, yang mempunyai tiga dimensi
"Hubungan rujukan" atau "hubungan pemilikan". Jika A memiliki B, maka apabila A dipadamkan, B juga akan dipadamkan. Jika A merujuk kepada B, maka jika A memadam B, ia tidak perlu dipadam. Ini bergantung kepada perniagaan.
Seorang atau dua hala. Ini bergantung pada perniagaan, anda boleh membuat pertimbangan anda sendiri, tetapi ingat satu perkara, di bawah "hubungan rujukan", cuba kekalkan sehala. Di bawah "hubungan memiliki", dua hala adalah OK.
Satu-satu, satu-dengan-banyak, banyak-dengan-satu, banyak-ke-banyak. Saya tidak akan menerangkan secara terperinci tentang perkara ini, tetapi ada satu perkara yang perlu diberi perhatian: cuba elakkan banyak-ke-banyak Jika anda menggunakan banyak-ke-banyak, tanya diri anda sama ada anda mesti melakukan ini.
Jika anda mesti bertanya tentang sebarang metodologi, anda boleh melihat konsep Agregat Root dalam DDD (Reka Bentuk Didorong Domain).