@@ -202,8 +202,7 @@ private static void extractPrimaryKeys(final Index primaryKeyIndex, final Table
202202 EmbeddableClass embeddedId = new EmbeddableClass ();
203203 embeddedId .setClassName (table .getClassName () + "PK" );
204204 embeddedId .setFieldName (Util .convertSnakeCaseToCamelCase (table .getTableName (), false ) + "PK" );
205- embeddedId .setEmbeddedId (true );
206- table .getEmbeddableClasses ().add (embeddedId );
205+ table .setEmbeddedId (embeddedId );
207206
208207 //remove the primary keys columns from table and add inside EmbeddedId
209208 primaryKeyColumns .forEach (column -> {
@@ -225,11 +224,11 @@ private static void extractColumns(final Table table, final CreateTable parsedTa
225224 parsedTable .getColumnDefinitions ().forEach (columnDefinition -> {
226225 Column column = new Column ();
227226 columns .add (column );
228- List <String > columnAnnotations = new ArrayList <>();
229- column .setAnnotations (columnAnnotations );
227+ List <String > fieldAnnotations = new ArrayList <>();
228+ column .setAnnotations (fieldAnnotations );
230229 column .setColumnName (columnDefinition .getColumnName ().replaceAll (REGEX_ALL_QUOTES , "" ));
231230 //Adding @Column
232- columnAnnotations .add (ColumnAnnotation .builder ().columnName (column .getColumnName ()).build ().toString ());
231+ fieldAnnotations .add (ColumnAnnotation .builder ().columnName (column .getColumnName ()).build ().toString ());
233232 String fieldName = Util .convertSnakeCaseToCamelCase (column .getColumnName (), false );
234233 fieldName = SourceVersion .isKeyword (fieldName ) ? fieldName + table .getClassName () : fieldName ;
235234 column .setFieldName (fieldName );
@@ -242,7 +241,7 @@ private static void extractColumns(final Table table, final CreateTable parsedTa
242241 values .add (s .replaceAll (REGEX_ALL_QUOTES , "" ));
243242 }
244243 column .setType (tableEnum .getEnumName ());
245- columnAnnotations .add (EnumeratedAnnotation .builder ().value (EnumType .STRING ).build ().toString ());
244+ fieldAnnotations .add (EnumeratedAnnotation .builder ().value (EnumType .STRING ).build ().toString ());
246245 } else {
247246 String mappedJavaType = SQLTypeToJpaTypeMapping .getTypeMapping (columnDefinition .getColDataType ().getDataType ());
248247 column .setType (Objects .requireNonNullElse (mappedJavaType , "Object" ));
@@ -252,7 +251,7 @@ private static void extractColumns(final Table table, final CreateTable parsedTa
252251 if (columnDefinition .getColumnSpecs () != null ) {
253252 String constraints = String .join (" " , columnDefinition .getColumnSpecs ());
254253 if (constraints .contains ("NOT NULL" )) {
255- columnAnnotations .add (NotNullAnnotation .builder ().build ().toString ());
254+ fieldAnnotations .add (NotNullAnnotation .builder ().build ().toString ());
256255 }
257256 }
258257 });
0 commit comments