Ask Your Question
0

orm 관련해서 문의드립니다.

asked 2019-03-06 17:23:17 +0900

simpler gravatar image

ORM 사용시 생성된 테이블에 col__ObjectId_ 컬럼이 PK로 생성이 되는데요.

제공된 ORM이 아닌 환경에서(운영 웹서버 등) select 및 update 등을 하기 위해선 pk인 col_ObjectId_ 값을 얻어서 쿼리문을 실행햐야 할텐데요. 이 바이너리 값을 어떠식으로 쿼리를 해야 하나요?

edit retag flag offensive close merge delete

2 answers

Sort by » oldest newest most voted
0

answered 2019-03-06 17:30:39 +0900

gigone.lee gravatar image

updated 2019-03-06 17:35:54 +0900

안녕하세요 아이펀팩토리 입니다.

바이너리 값은 HEX(col_ObjectId_) 로 가져오거나 비교할 수 있습니다. 예를 들어 ObjectID 가 11111111-2222-3333-4444-555555555555 인 오브젝트를 조회하실 때는

select * FROM tb_Object_{오브젝트 이름} where col__ObjectId_ = 0x11111111222233334444555555555555;

와 같이 할 수 있습니다.

다른 궁금하신 점 있으시면 이 스레드로 답장 부탁드립니다.

감사합니다.

edit flag offensive delete link more

Comments

확인 감사합니다. .

simpler gravatar imagesimpler ( 2019-03-07 09:53:31 +0900 )edit
0

answered 2019-03-12 14:49:24 +0900

simpler gravatar image

updated 2019-03-12 14:52:10 +0900

Seunghyun gravatar image

ORM 관련해서 추가 질분 드립니다. 현재 모델 구조가 아래와 같다면,

"Account" : { "id" : "String(64) KEY", "Character": "Character Foreign" }, 
"Character": { "NickName": "String(64) KEY",  "Level": "Integer32" , "Exp": "Integer64" }

사용중인 DB 정보에서 NickName만 새로 변경해야 할 경우 로직적으로 어떤 작업이 필요한지 문의 드립니다.

edit flag offensive delete link more

Comments

안녕하세요. https://answers.ifunfactory.com/quest... 참고 부탁드립니다.

감사합니다.

Seunghyun gravatar imageSeunghyun ( 2019-03-12 14:53:33 +0900 )edit

참고링크의 구조와 다른게 위와 같이 Character 안에 NickName 이 key로 있다면 Character를 새로 만들고 level과 exp를 복사하고 Account에 Character uid를 연결해야 하는게 맞는거죠?

simpler gravatar imagesimpler ( 2019-03-12 15:03:34 +0900 )edit

네 맞습니다.

Character 에 다른 Attribute 들이 많이 늘어날 게 예상되시면 별도의 NickName 모델을 만드시는 게 좋습니다.

Seunghyun gravatar imageSeunghyun ( 2019-03-12 15:12:11 +0900 )edit

답변 감사합니다. ..

simpler gravatar imagesimpler ( 2019-03-12 15:16:00 +0900 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2019-03-06 17:23:17 +0900

Seen: 70 times

Last updated: Mar 12