«jpa» etiketlenmiş sorular

Java Kalıcılık API'sı (JPA), Java nesneleri / sınıfları ve ilişkisel bir veritabanı arasındaki verilere erişme, devam etme ve yönetme amaçlı bir Java özelliğidir. EJB 3.0 spesifikasyonunun bir parçasıdır ve Nesneden İlişkisel Haritalamaya (ORM) endüstri standardı yaklaşımdır.

18
Java ve JPA'dan saklı yordam nasıl çağırılır
Depolanan bir prosedürü çağırmak ve bazı verileri almak için basit bir web uygulaması yazıyorum. Müşterinin veritabanıyla etkileşime giren çok basit bir uygulamadır. Çalışan kimliğini ve şirket kimliğini iletiriz ve depolanan prosedür çalışan ayrıntılarını döndürür. Web uygulaması verileri güncelleyemiyor / silemiyor ve SQL Server kullanıyor. Web uygulamamı Jboss AS'de kuruyorum. Depolanan …

9
Spring JPA @Query ile LIKE
CrudRepository'de, kullanıcı adları girdi parametresi GİBİ olan kullanıcıların listesini verebilecek bir yöntem oluşturmaya çalışıyorum (yalnızca ile başlayan değil, aynı zamanda onu da içeren). Yöntemi kullanmayı denedim "findUserByUsernameLike(@Param("username") String username)"ama Bahar dokümantasyonunda anlatıldığı gibi bu yöntem " where user.username like ?1" eşittir . Kullanıcı adı ... içeren tüm kullanıcıları almaya çalıştığımı …
96 java  jquery  sql  spring  jpa 

8
FetchMode Spring Data JPA'da nasıl çalışır?
Projemdeki üç model nesne arasında bir ilişkim var (yazının sonunda model ve depo snippet'leri. Onu aradığımda PlaceRepository.findByIdüç seçme sorgusu ateşliyor: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c LEFT OUTER JOIN state s on …

2
REFRESH ve MERGE, veritabanları açısından ne anlama geliyor?
Merak ediyorum ve bu yanıtı hızlı bulmam gerekiyor. Google pek yardımcı olmayacak. Java Persistence API, çerçeveye ilişkili varlıklar üzerindeki işlemleri basamaklandırmasını söyleyen şu özelliklere sahiptir: CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH İlk ikisinin ne anlama geldiğini biliyorum: B'ye sahip olan A nesnesini kalıcı hale getirdiğimde, B'yi de sürdürürsem ve A'yı sildiğimde B'yi …
94 java  jpa  persistence 

6
Enums JPA harita koleksiyonu
JPA'da Varlık sınıfı içindeki bir Enum koleksiyonunu eşlemenin bir yolu var mı? Veya tek çözüm, Enum'u başka bir etki alanı sınıfıyla sarmak ve koleksiyonu eşlemek için kullanmak mı? @Entity public class Person { public enum InterestsEnum {Books, Sport, etc... } //@??? Collection<InterestsEnum> interests; } Hibernate JPA uygulamasını kullanıyorum, ancak elbette …
93 java  jpa  jakarta-ee 

7
JPA'da adı ayrılmış bir kelime olan bir varlık alanı nasıl eşlenir
@Column(name="open") Hazırda bekletme ile sqlserver lehçesini kullanma. [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary key (id), unique (sessionid)) …


3
İki veya daha fazla alanı birlikte nasıl doğrulayabilirim?
Modellerimi doğrulamak için JPA 2.0 / Hibernate doğrulamasını kullanıyorum. Şimdi, iki alanın kombinasyonunun doğrulanması gereken bir durum var: public class MyModel { public Integer getValue1() { //... } public String getValue2() { //... } } Modeli olup geçersiz hem eğer getValue1()ve getValue2()vardır nullve geçerli aksi. Bu tür bir doğrulamayı JPA …

8
JPQL gibi tümcecikteki parametre
Benzer bir cümle ile bir JPQL sorgusu yazmaya çalışıyorum: LIKE '%:code%' Kod = 4 olmasını istiyorum ve 455 554 646 ... Geçemem :code = '%value%' namedQuery.setParameter("%" + this.value + "%"); çünkü başka bir yerde karakterlere :valuesarılmasına ihtiyacım yok %. Herhangi bir yardım?

2
JPA ek açıklamalarıyla çok sütunlu kısıtlama nasıl eklenir?
JPA eşlemeli bir varlığa çok anahtarlı bir kısıtlama getirmeye çalışıyorum: public class InventoryItem { @Id private Long id; @Version private Long version; @ManyToOne @JoinColumn("productId") private Product product; @Column(nullable=false); private long serial; } Temel olarak (ürün, seri) çifti benzersiz olmalı, ancak yalnızca serinin benzersiz olması gerektiğini söylemenin bir yolunu buldum. Farklı …
91 java  jpa  mapping 

10
JPA'da ManyToMany ilişkisine sahip varlık (ve karşılık gelen birleştirme tablosu satırları) nasıl kaldırılır?
Diyelim ki iki varlığım var: Grup ve Kullanıcı. Her kullanıcı birçok gruba üye olabilir ve her grup birçok kullanıcıya sahip olabilir. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } Şimdi bir grubu kaldırmak istiyorum (diyelim ki birçok üyesi …
91 java  hibernate  jpa  orm 


4
@Entity ve @Table'daki ad özelliği
Bir şüphem var çünkü ad özelliği hem @Entity hem de @Table'da var Örneğin, ad özelliği için aynı değere sahip olma iznim var @Entity(name = "someThing") @Table(name = "someThing") ve aynı sınıf için farklı isimler de alabilirim @Entity(name = "someThing") @Table(name = "otherThing") Biri bana bu ikisi arasındaki farkın ne olduğunu …

3
JPA: @JoinColumn ve @PrimaryKeyJoinColumn arasındaki fark?
Arasındaki kesin fark nedir @JoinColumnve @PrimaryKeyJoinColumn? @JoinColumnYabancı anahtarın parçası olan sütunlar için kullanırsınız . Tipik bir sütun şöyle görünebilir (örneğin, ek özelliklere sahip bir birleştirme tablosunda): @ManyToOne @JoinColumn(name = "...") private OtherClass oc; Sütunu da a / PK (diğer bir deyişle tanımlayıcı ilişki) olarak yükseltirsem ne olur? Sütun artık PK …

1
JPA Entity Manager kapatılmalı mı?
Aşağıdaki yönteme sahibim. public Profile readUser(String email){ EntityManager em = EMF.get().createEntityManager(); return em.find(Profile.class, email); } Varlık yöneticisinin yukarıdaki kullanımı uygun mu? Ya da kapatmak gerekiyor mu? Herhangi bir öneri lütfen.
83 java  jpa 

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.