일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래밍
- 소프트웨어공학
- 알고리즘
- 소프트웨어
- 딥러닝
- 머신러닝
- 사이버보안
- Yes
- 빅데이터
- 네트워크보안
- 코딩
- 2
- 자료구조
- 컴퓨터과학
- 데이터과학
- 웹개발
- 데이터구조
- 클라우드컴퓨팅
- 데이터베이스
- 보안
- 파이썬
- I'm Sorry
- 인공지능
- 자바스크립트
- 컴퓨터공학
- 프로그래밍언어
- 컴퓨터비전
- 데이터분석
- 네트워크
- 버전관리
- Today
- Total
목록ORM (6)
스택큐힙리스트
java.lang.NullPointerException at com.widget.util.hibernate.HibernateSessionFactory$ThreadLocalSession.initialValue(HibernateSessionFactory.java:25) at com.widget.util.hibernate.HibernateSessionFactory$ThreadLocalSession.initialValue(HibernateSessionFactory.java:1) at java.lang.ThreadLocal$ThreadLocalMap.getAfterMiss(Unknown Source) at java.lang.ThreadLocal$ThreadLocalMap.get(Unknown Source) at ..
'@Transactional' 기호를 'DAO' 클래스와/또는 해당 메서드에 배치하는 것이 좋을까요, 아니면 DAO 객체를 사용하는 Service 클래스를 호출할 때 사용하는 것이 더 좋을까요? 아니면 레이어 모두에 주석을 달아야 할까요?답변 1나는 트랜잭션을 서비스 레이어에 속한다고 생각합니다. 그것은 작업 단위와 사용 사례에 대해 알고 있습니다. 여러 DAO가 서비스에 주입되어 함께 단일 트랜잭션으로 작업해야하는 경우, 이것이 올바른 대답입니다.답변 2@Transactional 주석은 스프링 프레임워크에서 제공하는 주요 어노테이션 중 하나로, 데이터베이스 트랜잭션을 관리하기 위해 사용됩니다. 이 어노테이션은 스프링의 트랜잭션 관리 기능을 활성화하며, 메소드 또는 클래스 수준에서 사용할 수 있습니다. ..
Foo.objects.get(pk=foo)데이터베이스에는, 위의 객체를 복사한 다른 객체를 추가하고 싶습니다.만약 내 테이블에 1개의 행이 있다면, 나는 첫 번째 행 개체를 다른 기본 키를 가진 다른 행에 삽입하고 싶습니다. 어떻게 할 수 있을까요?답변 1당신의 객체의 기본 키를 변경한 후에 save()를 실행하세요. obj = Foo.objects.get(pk=)obj.pk = Noneobj.save()자동 생성 키를 원하면 새 키를 None으로 설정하십시오.업데이트/삽입에 대해 더 알아보기 here .모델 인스턴스 복사에 대한 공식 문서: https://docs.djangoproject.com/en/2.2/topics/db/queries/#copying-model-instances답변 2Django ..
Django 1.1에 대해.제 models.py에는 이게 있습니다: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True)행을 업데이트하면 다음과 같은 결과가 나타납니다. [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null[Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(..