«orm» 태그된 질문

ORM (Object-Relational Mapping)은 객체 지향 시스템을 관계형 데이터베이스에 매핑하는 기술입니다. 프로그래밍 언어 ([java], [sql], [python]), 데이터베이스 시스템 ([postgreSQL], 콘텐츠 관리 시스템 (django)), 프레임 워크 ([flask], [spring], [laravel)를 나타내려면 다른 태그를 사용하십시오. ]), 애플리케이션 환경 ([android], [node.js]) 및 검색에 사용할 수 있고 감시자를 가질 수있는 기타 태그입니다.

16
ORM을 사용해야하는 이유는 무엇입니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문 개선 관리 / 클라이언트에게 ORM을 사용하는 이유에 대한 "프로"에게 동기를 부여하려면 그 이유는 무엇입니까? …
113 database  orm 

1
포니 (ORM)는 어떻게 트릭을합니까?
Pony ORM 은 생성기 표현식을 SQL로 변환하는 멋진 트릭을 수행합니다. 예: >>> 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]] >>> 파이썬에 훌륭한 인트로 스펙 션과 메타 프로그래밍이 내장되어 있다는 것을 알고 …


11
persistence.xml에 <class> 요소가 필요합니까?
매우 간단한 persistance.xml 파일이 있습니다. &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; 그리고 그것은 작동합니다. 그러나 &lt;class&gt;요소를 제거하면 응용 프로그램에 엔티티가 표시되지 않습니다 (모든 클래스에으로 주석 처리됨 @Entity). @Entity클래스 …
110 java  hibernate  orm  jpa  annotations 


9
지속성 컨텍스트 란 무엇입니까?
저는 Java 세계와 JPA에 익숙하지 않습니다. 나는 JPA를 공부하고 있었고 엔티티, 지속성과 같은 많은 새로운 용어를 발견했습니다. 읽는 동안 Persistence Context 의 정확한 정의를 이해할 수 없었습니다 . 누구나 간단한 평신도 용어로 설명 할 수 있습니까? 에 사용 된 데이터로 @Entity무엇을합니까? 예를 들어,이 정의는 이해하기 너무 복잡합니다. 지속성 컨텍스트는 모든 …
109 java  jpa  orm  persistence 

2
JPQL IN 절 : Java-Arrays (또는 Lists, Sets…)?
우리 데이터베이스에서 작지만 임의의 값으로 설정된 텍스트 태그가있는 모든 개체를로드하고 싶습니다. SQL에서이 문제를 해결하는 논리적 방법은 "IN"절을 작성하는 것입니다. JPQL은 IN을 허용하지만 모든 단일 매개 변수를 IN에 직접 지정해야하는 것 같습니다 (예 : "in (: in1, : in2, : in3)"). IN 절의 값으로 풀어야하는 배열이나 목록 (또는 다른 컨테이너)을 지정하는 …
108 sql  orm  jpa  jpql  named-query 


20
ORM을 사용하지 않는 이유가 있습니까? [닫은]
현재이 질문은 Q &amp; A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …
107 c#  nhibernate  orm  enterprise 

10
JPA 주석으로 MYSQL 자동 증가 필드에 주석을다는 방법
요점은 문제는 객체 연산자를 MySQL DB에 저장하는 것입니다. 저장하기 전에이 테이블에서 선택하려고 시도하면 작동하므로 db에 연결됩니다. 내 연산자 개체는 다음과 같습니다. @Entity public class Operator{ @Id @GeneratedValue private Long id; private String username; private String password; private Integer active; //Getters and setters... } 저장하기 위해 JPA EntityManager의 persist방법을 사용합니다. 다음은 …
106 java  mysql  orm  jpa  annotations 

3
SQLAlchemy : 날짜 필드를 필터링하는 방법?
다음은 모델입니다. class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... 예를 들어 18 ~ 30 년 간격으로 모든 사용자를 선택하기 위해 두 날짜 사이를 필터링하고 싶습니다. SQLAlchemy로 구현하는 방법은 무엇입니까? 내 생각 엔: query = DBSession.query(User).filter( and_(User.birthday &gt;= '1988-01-17', User.birthday &lt;= '1985-01-17') ) # means …
105 python  sql  database  orm  sqlalchemy 

4
계산 된 속성을 JPA 및 Hibernate로 매핑하는 방법
내 Java bean에는 childCount 속성이 있습니다. 이 속성은 데이터베이스 열에 매핑되지 않습니다 . 대신, 내 Java bean과 그 자식의 조인에서 작동 하는 COUNT()함수 를 사용하여 데이터베이스에서 계산 해야합니다 . 이 속성을 요청시 / "게으르게"계산할 수 있다면 더 좋겠지 만 필수는 아닙니다. 최악의 시나리오에서는 HQL 또는 Criteria API를 사용하여이 빈의 속성을 …

4
Node.js에서 Sequelize를 사용하여 조인 쿼리를 만드는 방법
sequelize ORM을 사용하고 있습니다. 모든 것이 훌륭하고 깨끗하지만 join쿼리 와 함께 사용할 때 문제가 발생했습니다 . 사용자와 게시물의 두 가지 모델이 있습니다. 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: …

8
JPA와 Hibernate를 사용할 때 어떻게 같고 해시 코드를 구현해야 하는가
모델 클래스의 같음과 해시 코드는 Hibernate에서 어떻게 구현되어야합니까? 일반적인 함정은 무엇입니까? 대부분의 경우 기본 구현이 충분합니까? 비즈니스 키를 사용하는 것이 어떤 의미가 있습니까? 게으른 가져 오기, ID 생성, 프록시 등을 고려할 때 모든 상황에서 올바르게 작동하는 것이 매우 어려운 것 같습니다.
103 java  hibernate  orm  equals  hashcode 

2
JPA를 사용하여 Map <String, String> 저장
주석을 attributes사용하여 JPA2를 사용하여 다음 클래스에서지도 를 유지할 수 있는지 궁금합니다. public class Example { long id; // .... Map&lt;String, String&gt; attributes = new HashMap&lt;String, String&gt;(); // .... } 이미 기존 프로덕션 데이터베이스가 있으므로의 값이 attributes 다음 기존 테이블에 매핑 될 수 있습니다. create table example_attributes { example_id bigint, name …
103 java  jpa  orm  jpa-2.0 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.