반응형

2020/07/02 30

@ManyToOne 속성에는 @Column이 허용되지 않습니다.

@ManyToOne 속성에는 @Column이 허용되지 않습니다. 속성이 다음과 같이 설정된 JPA 엔터티가 있습니다. @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; 그러나 JBoss 6에 배포하면 응용 프로그램에서 다음과 같은 오류가 발생합니다. org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property JPA 2.0 구현으로 Hibernate 3.5를 사용합니다. 외래 키 열을 참조하려면 무엇을 사용해야합니까? @JoinColumn대신에 사용하십시오 @Column: @ManyToOne @JoinColumn(name="LicenseeFK") pri..

Programing 2020.07.02

페이스 북 데이터베이스 디자인?

페이스 북 데이터베이스 디자인? 나는 Facebook이 어떻게 친구 사용자 관계를 어떻게 설계했는지 궁금했습니다. 사용자 테이블이 다음과 같다고 생각합니다. user_email PK user_id PK password 나는 사용자의 데이터 (성별, 연령 등이 사용자 이메일로 연결되어 있음)로 테이블을 계산합니다. 모든 친구를이 사용자와 어떻게 연결합니까? 이 같은? user_id friend_id_1 friend_id_2 friend_id_3 friend_id_N 아마 아닙니다. 사용자 수는 알 수 없으며 확장되기 때문입니다. UserID를 보유한 친구 테이블과 그 다음 친구의 UserID를 유지하십시오 (이를 FriendID라고 함). 두 열 모두 사용자 테이블에 대한 외래 키입니다. 다소 유용한 예 ..

Programing 2020.07.02

롬복은 어떻게 작동합니까?

롬복은 어떻게 작동합니까? 나는 오늘 롬복을 만났다 . 그것이 어떻게 작동하는지 알고 싶어합니다. Java Geek Article 은 몇 가지 단서를 제공하지만 완전히 명확하지는 않습니다. Java 6은 apt를 제거하고 javac가 주석을 관리 할 수있게하여 프로세스를 간소화하여 더 간단한 단일 단계 컴퓨팅을 얻습니다. 이것은 롬복이 찍은 길입니다. Java 6의 경우 컴파일 프로세스는 다음과 같습니다. javac-> apt-> lombok apt process-> 클래스 파일을 읽고 ASM을 사용하여 set / get 메소드를 추가하십시오 . 메커니즘에 대한 자세한 내용을 알려 주시겠습니까? Sean Patrick Floyd가 말했듯이 롬복은 실제로 내부 API에 대해 코드를 작성합니다. 그러나 롬복..

Programing 2020.07.02

Pro JavaScript 프로그래머 인터뷰 질문 (답변 포함)

Pro JavaScript 프로그래머 인터뷰 질문 (답변 포함) 신청자가 실제로 JavaScript (브라우저 측) 개발자인지 확인하기위한 좋은 질문은 무엇입니까? 누군가가 특별 JavaScript 프로그래머가 아닌지, 실제로 전문 JavaScript 개발, 객체 지향, 재사용 및 유지 관리가 가능한지 구별 할 수있는 질문입니다. 답변을 제공해주십시오 . 중급 및 임시 자바 스크립트 프로그래머가 더 많은 경험이있는 사람을 인터뷰 할 수 있으며, 이러한 고급 질문 중 몇 가지에 대한 답변을 얻을 수 없습니다. 공개 질문은 피하십시오 . 더 나은 독서 경험과 쉬운 인터뷰 준비를 위해 SO 답변 당 하나의 인터뷰 질문 / 답변을 유지하십시오 . JavaScript는 매우 작은 언어이지만 매우 복잡하기 때문에 ..

Programing 2020.07.02

== 연산자를 재정의합니다.

== 연산자를 재정의합니다. null과 비교하는 방법? [복제] 가능한 중복 : 무한 재귀없이 '=='연산자 과부하에서 null을 어떻게 확인합니까? 아마도 이것에 대한 쉬운 대답이있을 것입니다 ...하지만 나를 피하는 것 같습니다. 다음은 간단한 예입니다. public class Person { public string SocialSecurityNumber; public string FirstName; public string LastName; } 이 특정 응용 프로그램에 대해 사회 보장 번호가 일치하고 두 이름이 일치하면 동일한 "사람"을 언급한다고 말하는 것이 타당합니다. public override bool Equals(object Obj) { Person other = (Person)Obj; r..

Programing 2020.07.02

조치 필터 속성에서 경로 재 지정

조치 필터 속성에서 경로 재 지정 어떤 것은에서 리디렉션을 할 수있는 가장 좋은 방법입니다 ActionFilterAttribute. I는있다 ActionFilterAttribute라고 IsAuthenticatedAttributeFilter하고는 세션 변수의 값을 확인. 변수가 false이면 응용 프로그램이 로그인 페이지로 리디렉션되기를 원합니다. 경로 이름을 사용하여 리디렉션하는 것을 선호 SystemLogin하지만이 시점의 모든 리디렉션 방법이 좋습니다. filterContext.Result를 설정하십시오. 경로 이름으로 : filterContext.Result = new RedirectToRouteResult("SystemLogin", routeValues); 다음과 같은 작업을 수행 할 수도 있습니..

Programing 2020.07.02

Android Studio 프로젝트를 빌드 할 때 Stacktrace 또는 디버그 옵션을 추가하는 방법

Android Studio 프로젝트를 빌드 할 때 Stacktrace 또는 디버그 옵션을 추가하는 방법 콘솔 출력에서 ​​프로젝트 빌드 오류를 다음과 같이 조사하려고했습니다. :myapp:processDebugResources FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugResources'. ... ... * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 리소스를 찾을 수 없음 오류와 관련이 있..

Programing 2020.07.02

Swift 앱에서 로컬 데이터를 저장하는 방법은 무엇입니까?

Swift 앱에서 로컬 데이터를 저장하는 방법은 무엇입니까? 현재 Swift에서 개발 된 iOS 앱을 개발 중이며 사용자가 만든 일부 콘텐츠를 기기에 저장해야하지만 사용자 콘텐츠를 기기에 저장 / 수신하는 간단하고 빠른 방법을 찾지 못하는 것 같습니다. 누군가 로컬 저장소를 저장하고 액세스하는 방법을 설명 할 수 있습니까? 아이디어는 사용자가 작업을 실행할 때 데이터를 저장하고 앱이 시작될 때 데이터를받는 것입니다. 두 개의 문자열 만 저장하는 경우 가장 간단한 해결책 NSUserDefaults은 Swift 3에서이 클래스의 이름이 just로 바뀌는 것 UserDefaults입니다. 코드의 다른 곳에서 키를 재사용 할 수 있도록 전 세계 어딘가에 키를 저장하는 것이 가장 좋습니다. struct defau..

Programing 2020.07.02

Enumerable을 사용하는 것이 좋습니다.

Enumerable을 사용하는 것이 좋습니다.새 목록과 달리 ()IEnumerable을 초기화하는 ()? Person 클래스가 있다고 가정하십시오. public class Person { public string Name { get; set;} public IEnumerable Roles {get; set;} } 생성자에서 역할을 분명히 인스턴스화해야합니다. 이제는 다음과 같이 List로 사용했습니다. public Person() { Roles = new List(); } 그러나 System.Linq네임 스페이스 에서이 정적 메소드를 발견했습니다. IEnumerable Enumerable.Empty(); 에서 MSDN : 이 Empty(TResult)()메소드는 빈 유형의 시퀀스를 캐시합니다 TResul..

Programing 2020.07.02

C #에서 매개 변수를 사용하여 저장 프로 시저를 호출하십시오.

C #에서 매개 변수를 사용하여 저장 프로 시저를 호출하십시오. 프로그램에서 삭제, 삽입 및 업데이트를 수행 할 수 있으며 데이터베이스에서 생성 된 저장 프로 시저를 호출하여 삽입을 시도합니다. 이 버튼 삽입은 잘 작동합니다. private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(dc.Con); SqlCommand cmd = new SqlCommand("Command String", con); da.InsertCommand = new SqlCommand("INSERT INTO tblContacts VALUES (@FirstName, @LastName)", con); da.InsertComma..

Programing 2020.07.02
반응형