«orm» 태그된 질문

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

10
Django에서 널을 허용하는 고유 필드
필드 바가있는 Foo 모델이 있습니다. 막대 필드는 고유해야하지만 그 안에 널을 허용합니다. 즉, 막대 필드가 null인 경우 둘 이상의 레코드를 허용하고 싶지만 null값 이 아닌 경우 값이 고유해야합니다. 내 모델은 다음과 같습니다. class Foo(models.Model): name = models.CharField(max_length=40) bar = models.CharField(max_length=40, unique=True, blank=True, null=True, default=None) 다음은 테이블에 해당하는 SQL입니다. CREATE TABLE …

4
단방향 및 양방향 JPA와 최대 절전 모드 연결의 차이점은 무엇입니까?
단방향 및 양방향 연관의 차이점은 무엇입니까? db에서 생성 된 테이블이 모두 같기 때문에 내가 찾은 유일한 차이점은 입찰 관계의 각면이 다른 쪽을 참조하고 단방향은 참조하지 않는다는 것입니다. 이것은 단방향 연결입니다 public class User { private int id; private String name; @ManyToOne @JoinColumn( name = "groupId") private Group group; } public …


3
SQLAlchemy : 엔진, 연결 및 세션 차이
: 나는 SQLAlchemy의를 사용하고 적어도 세 기관이있다 engine, session그리고 connection가지고있는, execute예를 들어 내가 모든 레코드를 선택합니다 그렇다면, 방법을 table나는이 작업을 수행 할 수 있습니다 engine.execute(select([table])).fetchall() 이 connection.execute(select([table])).fetchall() 심지어 이것 session.execute(select([table])).fetchall() -결과는 동일합니다. 내가 이해하는 것처럼 누군가 누군가 engine.execute그것을 사용 하면 create connection을 열고 session(Alchemy가 처리합니다) 쿼리를 실행합니다. 그러나 이러한 작업을 …

11
JPA CascadeType.ALL은 고아를 삭제하지 않습니다.
다음 매핑으로 JPA를 사용하여 고아 노드를 삭제하는 데 문제가 있습니다. @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; 데이터베이스 주위에 고아 역할이 걸려 있습니다. 주석 org.hibernate.annotations.Cascade최대 절전 모드 특정 태그를 사용할 수 있지만 분명히 솔루션을 최대 절전 모드 구현에 묶고 싶지 않습니다. 편집 : JPA …
132 java  hibernate  orm  jpa  jpa-2.0 

10
SQLAlchemy ORM을 사용한 대량 삽입
SQLAlchemy가 각 개별 개체를 삽입하는 대신 대량 삽입을 수행하도록하는 방법이 있습니까? 즉, 하기: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) 보다는 : INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) 방금 원시 SQL이 아닌 sqlalchemy를 사용하도록 일부 코드를 변환했으며 …

2
ORM 매핑에서 "소유 측"이란 무엇입니까?
소유 측은 정확히 무엇을 의미합니까? 일부 매핑 예 ( 일대 다, 일대일, 다 대일 )에 대한 설명은 무엇입니까 ? 다음 텍스트는 Java EE 6 문서 의 @OneToOne 설명에서 발췌 한 것입니다 . 개념 소유 측면 을 볼 수 있습니다 . 일대일 다중성을 갖는 다른 엔터티에 대한 단일 값 연결을 정의합니다. …
128 java  hibernate  orm  jpa  mapping 

7
Dapper로 중첩 된 개체 목록을 매핑하는 방법
현재 DB 액세스를 위해 Entity Framework를 사용하고 있지만 Dapper를 살펴보고 싶습니다. 다음과 같은 수업이 있습니다. public class Course{ public string Title{get;set;} public IList<Location> Locations {get;set;} ... } public class Location{ public string Name {get;set;} ... } 따라서 하나의 코스를 여러 위치에서 가르 칠 수 있습니다. Entity Framework는 저를 위해 매핑을 …
127 orm  dapper 

10
PHP ORM : 교리와 프로 펠
교리 및 프로 펠 과 쉽게 통합되는 심포니 로 새로운 프로젝트를 시작하고 있지만 물론 선택해야합니다 .. 이 둘 중 하나? 고마워 편집 : 모든 응답, 유용한 것들에 감사드립니다. 이 질문에 대한 정답은 없기 때문에 가장 인기있는 투표권을 얻은 사람을 승인 된 것으로 표시하겠습니다.
126 php  orm  symfony1  doctrine  propel 

8
Laravel과 Eloquent를 사용하여 두 날짜 사이를 쿼리하는 방법은 무엇입니까?
특정 날짜부터 특정 날짜까지의 보고서를 표시하는 보고서 페이지를 만들려고합니다. 내 현재 코드는 다음과 같습니다. $now = date('Y-m-d'); $reservations = Reservation::where('reservation_from', $now)->get(); 이것이 일반 SQL에서하는 일은 select * from table where reservation_from = $now. 여기에이 쿼리가 있지만 웅변적인 쿼리로 변환하는 방법을 모르겠습니다. SELECT * FROM table WHERE reservation_from BETWEEN '$from' AND …
122 php  laravel  laravel-5  orm 

4
JPA와 Hibernate에서 persist ()와 merge ()의 차이점은 무엇입니까?
Hibernate에서 persist ()와 merge ()의 차이점은 무엇입니까? persist() UPDATE & INSERT 쿼리를 만들 수 있습니다. 예 : SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); 이 경우 쿼리 는 다음과 같이 생성됩니다. Hibernate: insert into A (NAME, ID) values (?, ?) Hibernate: update A …
119 java  hibernate  jpa  orm  entity 

9
NHibernate와 LINQ to SQL
실제 프로젝트에서 두 기술을 모두 사용하지 않은 사람으로서이 두 기술이 서로를 보완하는 방법과 기능이 얼마나 겹치는 지 아는 사람이 있는지 궁금합니다.

6
SQLAlchemy ORM을 사용하여 효율적으로 데이터베이스 업데이트
새 응용 프로그램을 시작하고 ORM, 특히 SQLAlchemy를 사용하는 방법을 살펴 봅니다. 내 데이터베이스에 'foo'열이 있고이를 증가시키고 싶다고 가정 해 보겠습니다. 직선 sqlite에서는 쉽습니다. db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') SQLAlchemy SQL 빌더에 해당하는 것을 알아 냈습니다. engine = sqlalchemy.create_engine('sqlite:///mydata.sqlitedb') md = …
116 python  orm  sqlalchemy 

10
Entity Framework 4 대 NHibernate [닫힌]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문 개선 웹에서 Entity Framework 첫 번째 버전 (스택 오버 플로우에서도)에 대해 많은 이야기가 있었으며 …

30
최대 절전 모드 오류 : org.hibernate.NonUniqueObjectException : 동일한 식별자 값을 가진 다른 개체가 이미 세션과 연결되었습니다.
두 개의 사용자 개체가 있고 사용하여 개체를 저장하려고하는 동안 session.save(userObj); 다음과 같은 오류가 발생합니다. 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] 나는 사용하여 세션을 만들고 있습니다 BaseHibernateDAO dao = new BaseHibernateDAO(); rtsession = dao.getSession(userData.getRegion(), BaseHibernateDAO.RTREQUESTS_DATABASE_NAME); rttrans = rtsession.beginTransaction(); rttrans.begin(); …
114 java  hibernate  orm 

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