«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.

30
Hazırda Bekletme Hatası: org.hibernate.NonUniqueObjectException: aynı tanımlayıcı değerine sahip farklı bir nesne oturumla zaten ilişkilendirilmiş
İki kullanıcı Nesnem var ve nesneyi kullanarak kaydetmeye çalışırken session.save(userObj); Aşağıdaki hatayı alıyorum: Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.pojo.rtrequests.User#com.pojo.rtrequests.User@d079b40b] Kullanarak oturumu oluşturuyorum BaseHibernateDAO dao = new BaseHibernateDAO(); rtsession = dao.getSession(userData.getRegion(), BaseHibernateDAO.RTREQUESTS_DATABASE_NAME); rttrans = rtsession.beginTransaction(); rttrans.begin(); rtsession.save(userObj1); rtsession.save(userObj2); rtsession.flush(); …
114 java  hibernate  orm 

1
Pony (ORM) hilelerini nasıl yapıyor?
Pony ORM , bir jeneratör ifadesini SQL'e dönüştürmenin güzel hilesini yapıyor. Misal: >>> select(p for p in Person if p.name.startswith('Paul')) .order_by(Person.name)[:2] SELECT "p"."id", "p"."name", "p"."age" FROM "Person" "p" WHERE "p"."name" LIKE "Paul%" ORDER BY "p"."name" LIMIT 2 [Person[3], Person[1]] >>> Python'un harika iç gözlem ve metaprogramlama yerleşiklerine sahip olduğunu biliyorum, …


11
Kalıcılık.xml'de <class> öğelerine ihtiyacım var mı?
Çok basit persistance.xml dosyam var: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"&gt; &lt;persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"&gt; &lt;class&gt;pl.michalmech.eventractor.domain.User&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Address&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.City&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Country&lt;/class&gt; &lt;properties&gt; &lt;property name="hibernate.hbm2ddl.auto" value="validate" /&gt; &lt;property name="hibernate.show_sql" value="true" /&gt; &lt;/properties&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt; ve çalışıyor. Ancak &lt;class&gt;öğeleri kaldırdığımda, uygulama varlıkları görmüyor (tüm sınıflara açıklama ekleniyor @Entity). @EntitySınıfları taramak için herhangi …
110 java  hibernate  orm  jpa  annotations 


9
Kalıcılık Bağlamı nedir?
Java dünyasında ve JPA'da yeniyim. JPA çalışıyordum ve Varlık, sebat gibi birçok yeni terimle karşılaştım. Okurken, Persistence Context'in tam tanımını anlayamadım . Kimse bunu basit olmayan terimlerle açıklayabilir mi? İçinde kullanılan verilerle ne yapmalı @Entity? Örneğin, bu tanımı anlamak için çok karmaşık buluyorum: Bir kalıcılık bağlamı, herhangi bir kalıcı kimlik …
109 java  jpa  orm  persistence 

2
JPQL IN yan tümcesi: Java-Arrays (veya Listeler, Kümeler…)?
Veritabanımızdaki küçük ama rastgele sayıdaki değerlerden herhangi birine ayarlanmış bir metin etiketine sahip tüm nesneleri yüklemek istiyorum. SQL'de bunu yapmanın mantıklı yolu bir "IN" cümlesi oluşturmaktır. JPQL IN'e izin verir, ancak her bir parametreyi doğrudan IN olarak belirlememi gerektiriyor gibi görünüyor ("in (: in1,: in2,: in3)" içinde olduğu gibi). Bir …
108 sql  orm  jpa  jpql  named-query 


20
ORM kullanmamak için iyi nedenler var mı? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
107 c#  nhibernate  orm  enterprise 

10
MYSQL otomatik artırma alanına JPA ek açıklamalarıyla nasıl açıklama eklenir
Asıl sorun, nesne Operatörünü MySQL DB'ye kaydetmektir. Kaydetmeden önce, bu tablodan seçim yapmaya çalışıyorum ve çalışıyor, db'ye bağlantı da öyle. Operatör nesnem: @Entity public class Operator{ @Id @GeneratedValue private Long id; private String username; private String password; private Integer active; //Getters and setters... } Ben JPA kullanmak kaydetmek için EntityManager'ın …
106 java  mysql  orm  jpa  annotations 


4
Hesaplanan mülkler JPA ve Hazırda Bekletme ile nasıl eşleştirilir
Java fasulyemin bir childCount özelliği var. Bu özellik bir veritabanı sütununa eşlenmez . Bunun yerine, Java çekirdeğimin ve alt öğelerinin birleşiminde çalışan bir COUNT()işlevle veritabanı tarafından hesaplanmalıdır . Bu özelliğin talep üzerine / "tembelce" hesaplanması daha da iyi olur, ancak bu zorunlu değildir. En kötü senaryoda, bu bean'in özelliğini HQL …

4
Node.js'de Sequelize kullanarak birleştirme sorguları nasıl yapılır
ORM devamı kullanıyorum; her şey harika ve temiz ama joinsorgularla kullandığımda bir sorun yaşadım . İki modelim var: kullanıcılar ve gönderiler. var User = db.seq.define('User',{ username: { type: db.Sequelize.STRING}, email: { type: db.Sequelize.STRING}, password: { type: db.Sequelize.STRING}, sex : { type: db.Sequelize.INTEGER}, day_birth: { type: db.Sequelize.INTEGER}, month_birth: { type: db.Sequelize.INTEGER}, …

3
SQLAlchemy: tarih alanı nasıl filtrelenir?
İşte model: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Örneğin 18-30 yıl aralığında tüm kullanıcıları seçmek için iki tarih arasında filtre uygulamak istiyorum. SQLAlchemy ile nasıl uygulanır? Ben düşünüyorum: query = DBSession.query(User).filter( and_(User.birthday &gt;= '1988-01-17', User.birthday &lt;= '1985-01-17') ) # means age &gt;= 24 …
104 python  sql  database  orm  sqlalchemy 


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.