예제 #1
0
 private void buildPrimaryKeys(PropertyMeta pm, CQLTableBuilder builder) {
   if (pm.isEmbeddedId()) {
     List<String> componentNames = pm.getComponentNames();
     List<Class<?>> componentClasses = pm.getComponentClasses();
     for (int i = 0; i < componentNames.size(); i++) {
       String componentName = componentNames.get(i);
       builder.addColumn(componentName, componentClasses.get(i));
       builder.addPrimaryKey(componentName);
     }
   } else {
     String columnName = pm.getPropertyName();
     builder.addColumn(columnName, pm.getValueClass());
     builder.addPrimaryKey(columnName);
   }
 }