Advertisement
Guest User

SessionCustomizer DirectMapMapping

a guest
Jul 1st, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.64 KB | None | 0 0
  1. //The entity with mapping: TargetClass.class, this class containes externalAttendee externalAttendee field bind to @Column("AttendeeID")
  2. //Table with structure AttendeeId | key | value:  AttendeeProperties
  3.  
  4.        
  5. ClassDescriptor cd = session.getClassDescriptor(TargetClass.class);
  6. DirectMapMapping dmm = new DirectMapMapping();
  7. dmm.dontUseIndirection();
  8. dmm.setReferenceTableName("AttendeeProperties");
  9. dmm.setDirectKeyFieldName("AttendeeProperties.key");
  10. dmm.setDirectFieldName("AttendeeProperties.value");
  11. dmm.setAttributeName("externalAttendee");
  12. dmm.addReferenceKeyFieldName("AttendeeID", "AttendeeID");
  13.  
  14.         cd.addMapping(dmm);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement