Fix that seems helped to me: in Ejb3JoinColumn, method setJoinAnnotation instead: setLogicalColumnName(annJoin.name());
put: String columnName = nameNormalizer.normalizeIdentifierQuoting(annJoin.name()); setLogicalColumnName(columnName);