«orm» etiketlenmiş sorular

Nesne-ilişkisel haritalama (ORM), nesne yönelimli sistemleri ilişkisel veritabanlarına eşlemek için kullanılan bir tekniktir. Programlama dilini ([java], [sql], [python]), veritabanı sistemini ([postgreSQL], içerik yönetim sistemi ([django]), çerçeveyi ([flask], [spring], [laravel) belirtmek için diğer etiketleri kullanın ]), uygulama ortamı ([android], [node.js]) ve aramalar için kullanılabilecek ve izleyebilecek diğer etiketler.

10
Django'da null değerlere izin veren benzersiz alanlar
Alan çubuğu olan Foo modelim var. Bar alanı benzersiz olmalıdır, ancak buna null değerlerine izin verin, yani bar alanı ise birden fazla kayda izin vermek istiyorum null, ancak değilse nulldeğerler benzersiz olmalıdır. İşte benim modelim: class Foo(models.Model): name = models.CharField(max_length=40) bar = models.CharField(max_length=40, unique=True, blank=True, null=True, default=None) Ve tablo için …

4
Tek Yönlü ve Çift Yönlü JPA ve Hazırda Bekletme ilişkilendirmeleri arasındaki fark nedir?
Tek Yönlü ve Çift Yönlü ilişkilendirmeler arasındaki fark nedir? Db'de oluşturulan tablo hepsi aynı olduğundan, bulduğum tek fark, çift yönlü varsayımların her bir tarafının diğerine atıfta bulunması ve tek yönlü olmamasıdır. Bu Tek Yönlü bir ilişkilendirmedir public class User { private int id; private String name; @ManyToOne @JoinColumn( name = …

3
SQLAlchemy: motor, bağlantı ve oturum farkı
: Ben SQLAlchemy kullanmak ve en az üç firma vardır engine, sessionve connectionvar olan executeörneğin ben tüm kayıtları seçmek istediğiniz eğer öyleyse, yöntem tablebunu yapabilirim engine.execute(select([table])).fetchall() ve bu connection.execute(select([table])).fetchall() ve hatta bu session.execute(select([table])).fetchall() - sonuçlar aynı olacaktır. Anladığım kadarıyla, birisi engine.executeonu kullanırsa oluşturur connection, açar session(Alchemy sizin için ilgilenir) ve …


11
JPA CascadeType.ALL öksüzleri silmez
Aşağıdaki eşlemeyle JPA kullanarak öksüz düğümleri silerken sorun yaşıyorum @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; Veritabanında kalan öksüz roller sorunu yaşıyorum. org.hibernate.annotations.CascadeHazırda Bekletme'ye özel ek açıklamayı kullanabilirim ancak açıkçası çözümümü bir Hazırda Bekletme uygulamasına bağlamak istemiyorum. DÜZENLEME : Görünüşe göre JPA 2.0 bunun …
132 java  hibernate  orm  jpa  jpa-2.0 

10
SQLAlchemy ORM ile toplu ekleme
Her bir nesneyi ayrı ayrı eklemek yerine SQLAlchemy'nin toplu ekleme yapmasını sağlamanın herhangi bir yolu var mı? yani yapıyor: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) ziyade: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) Az önce bazı kodları …

2
Bir ORM eşlemesinde "sahiplik tarafı" nedir?
Sahibi olan taraf tam olarak ne anlama geliyor? Bazı haritalama örneklerinin açıklaması nedir ( birden çoka, bire bir, çoktan bire )? Aşağıdaki metin, Java EE 6 belgelerinde @OneToOne açıklamasından bir alıntıdır . Konseptin sahip olduğu tarafı görebilirsiniz . Bire bir çokluğu olan başka bir varlıkla tek değerli bir ilişkilendirmeyi tanımlar. …
129 java  hibernate  orm  jpa  mapping 

7
Dapper ile iç içe geçmiş nesnelerin listelerini nasıl eşlerim
Şu anda db erişimim için Entity Framework kullanıyorum ancak Dapper'a bir göz atmak istiyorum. Bunun gibi derslerim var: public class Course{ public string Title{get;set;} public IList<Location> Locations {get;set;} ... } public class Location{ public string Name {get;set;} ... } Yani bir kurs birkaç yerde öğretilebilir. Entity Framework eşlemeyi benim için …
128 orm  dapper 

10
PHP ORM'leri: Doctrine vs. Propel
Doctrine ve Propel ile kolayca bütünleşen bir symfony ile yeni bir projeye başlıyorum , ancak elbette bir seçim yapmam gerekiyor .... Dışarıdaki daha deneyimli insanların birlikte devam etmek için genel artıları ve / veya eksileri olup olmadığını merak ediyordum. bu ikisinden biri? Çok teşekkürler. DÜZENLEME: Tüm yanıtlar, faydalı şeyler için …
126 php  orm  symfony1  doctrine  propel 

8
Laravel ve Eloquent kullanarak iki tarih arasında nasıl sorgulama yapılır?
Belirli bir tarihten belirli bir tarihe kadar olan raporları gösteren bir rapor sayfası oluşturmaya çalışıyorum. İşte mevcut kodum: $now = date('Y-m-d'); $reservations = Reservation::where('reservation_from', $now)->get(); Bunun düz SQL'de yaptığı şeydir select * from table where reservation_from = $now. Bu sorguyu burada buldum, ancak onu güzel bir sorguya nasıl dönüştüreceğimi bilmiyorum. …
122 php  laravel  laravel-5  orm 

4
JPA ve Hibernate'de persistan () ve merge () arasındaki fark nedir?
Hazırda Bekletme'de persistan () ve merge () arasındaki fark nedir? persist() UPDATE & INSERT sorgusu oluşturabilir, örneğin: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); bu durumda sorgu şu şekilde oluşturulacaktır: Hibernate: insert into A (NAME, ID) values (?, ?) Hibernate: update A set …
119 java  hibernate  jpa  orm  entity 


6
SQLAlchemy ORM kullanarak veritabanını verimli bir şekilde güncelleme
Yeni bir uygulama başlatıyorum ve bir ORM, özellikle SQLAlchemy kullanmaya bakıyorum. Veritabanımda bir 'foo' sütunum olduğunu ve bunu artırmak istediğimi varsayalım. Düz sqlite'de bu kolaydır: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') SQLAlchemy SQL oluşturucunun eşdeğerini buldum: engine = sqlalchemy.create_engine('sqlite:///mydata.sqlitedb') md = …
117 python  orm  sqlalchemy 

10
Entity Framework 4 - NHibernate [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Web'deki Entity Framework ilk sürümü hakkında çok konuşuldu (ayrıca stackoverflow'da) ve NHibernate gibi daha …

16
Neden ORM kullanmalısınız? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştirin Bir ORM'nin "avantajlarına" motive olursanız ve yönetim / müşteri için neden ORM'yi kullanırsınız, bu …
114 database  orm 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.