Ask Your Question
0

col__Object_id 질문입니다.

asked 2018-10-08 15:01:12 +0900

xodbs gravatar image

col__Object_id는 어떤방식으로 생성되는지요?

edit retag flag offensive close merge delete

2 answers

Sort by » oldest newest most voted
0

answered 2018-10-08 15:09:12 +0900

inkeun.kim gravatar image

updated 2018-10-08 15:10:11 +0900

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

object id는 아이펀 엔진 상에서 입력하는 오브젝트 식별 값입니다. ORM 객체 생성 시에 자동으로 입력됩니다.

추가로 말씀드리면 db상에는 binary로 입력하고 있으므로 col_object_id 를 조회할때는 아래와 같이 입력하여 편하게 Object Id를 조회하실 수 있습니다.

SELECT HEX(col__ObjectId_) FROM {{table_name}};

edit flag offensive delete link more

Comments

col__ObjectId_ 가 PK라서 ORM을 통해서는 특정을 컬럼을 AUTO_INCREMENT 속성을 사용할수 없을 것으로 보이는데요. 소스상에서 ORM을 통해 col__ObjectId_ 값을 를 string 형식으로 고유하게 사용할수 있을까요?

xodbs gravatar imagexodbs ( 2018-10-18 17:40:09 +0900 )edit

ORM 객체가 User 라는 클래스라고 치면, 아래와 같이 col__ObjectId_ 값을 문자열 형식으로 얻을 수 있습니다.

  Ptr<User> user = User::FetchBySomeKey(...);
  DLOG(INFO) << "Primary key: " << boost::lexical_cast<std::string>(user->Id());
Jinuk gravatar imageJinuk ( 2018-10-18 17:48:59 +0900 )edit
0

answered 2018-10-08 15:52:16 +0900

xodbs gravatar image

object id는 최대 몇개까지 생성 가능한가요?

edit flag offensive delete link more

Comments

안녕하세요. 아이펀팩토리입니다. UUID 최대 생성량까지 가능합니다.

inkeun.kim gravatar imageinkeun.kim ( 2018-10-08 16:13:15 +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

Stats

Asked: 2018-10-08 15:01:12 +0900

Seen: 105 times

Last updated: Oct 08