[jOOQ/jOOQ#18032] Generated POJO equals() and hashCode() implementations shouldn't exclude non-primary key columns by default
This commit is contained in:
parent
1a9e7b431f
commit
9df44ed64c
@ -32,7 +32,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class CatalogMappingType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(required = true, defaultValue = "")
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String inputCatalog = "";
|
||||
|
||||
@ -30,7 +30,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class CommentType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(required = true)
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
|
||||
@ -49,7 +49,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class Configuration implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlSchemaType(name = "string")
|
||||
protected Logging logging;
|
||||
@XmlElement(defaultValue = "FAIL")
|
||||
|
||||
@ -30,7 +30,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class CustomType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(required = true)
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
|
||||
@ -33,7 +33,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class Database implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -32,7 +32,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class EmbeddableDefinitionType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String catalog;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -42,7 +42,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class EmbeddableField implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
@XmlElement(required = true)
|
||||
|
||||
@ -42,7 +42,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class EnumType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(required = true)
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
|
||||
@ -29,7 +29,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class ForcedType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(defaultValue = "0")
|
||||
protected Integer priority = 0;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -29,7 +29,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class Generate implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(defaultValue = "true")
|
||||
protected Boolean indexes = true;
|
||||
@XmlElement(defaultValue = "true")
|
||||
@ -126,8 +126,8 @@ public class Generate implements Serializable, XMLAppendable
|
||||
protected String pojosExcludes;
|
||||
@XmlElement(defaultValue = "true")
|
||||
protected Boolean pojosEqualsAndHashCode = true;
|
||||
@XmlElement(defaultValue = "true")
|
||||
protected Boolean pojosEqualsAndHashCodeIncludePrimaryKeyOnly = true;
|
||||
@XmlElement(defaultValue = "false")
|
||||
protected Boolean pojosEqualsAndHashCodeIncludePrimaryKeyOnly = false;
|
||||
@XmlElement(defaultValue = "")
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String pojosEqualsAndHashCodeColumnIncludeExpression = "";
|
||||
|
||||
@ -28,7 +28,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class Generator implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(defaultValue = "org.jooq.codegen.DefaultGenerator")
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name = "org.jooq.codegen.DefaultGenerator";
|
||||
|
||||
@ -32,7 +32,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class Jdbc implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String driver;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -28,7 +28,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class LambdaConverter implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(required = true)
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String from;
|
||||
|
||||
@ -43,7 +43,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatcherRule implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlSchemaType(name = "string")
|
||||
protected MatcherTransformType transform;
|
||||
@XmlElement(required = true)
|
||||
|
||||
@ -30,7 +30,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class Matchers implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElementWrapper(name = "catalogs")
|
||||
@XmlElement(name = "catalog")
|
||||
protected List<MatchersCatalogType> catalogs;
|
||||
|
||||
@ -28,7 +28,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersAttributeType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule attributeIdentifier;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersCatalogType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule catalogClass;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersEmbeddableType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule recordClass;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersEnumType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule enumClass;
|
||||
|
||||
@ -28,7 +28,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersFieldType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule fieldIdentifier;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersForeignKeyType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule keyIdentifier;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersIndexType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule keyIdentifier;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersPrimaryKeyType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule keyIdentifier;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersRoutineType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule routineClass;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersSchemaType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule schemaClass;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersSequenceType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule sequenceIdentifier;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersTableType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule tableClass;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersUDTType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule udtClass;
|
||||
|
||||
@ -27,7 +27,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class MatchersUniqueKeyType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String expression;
|
||||
protected MatcherRule keyIdentifier;
|
||||
|
||||
@ -29,7 +29,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class Property implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(required = true)
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String key;
|
||||
|
||||
@ -28,7 +28,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SchemaMappingType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(required = true, defaultValue = "")
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String inputSchema = "";
|
||||
|
||||
@ -28,7 +28,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class Strategy implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(defaultValue = "org.jooq.codegen.DefaultGeneratorStrategy")
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name = "org.jooq.codegen.DefaultGeneratorStrategy";
|
||||
|
||||
@ -45,7 +45,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticColumnType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String tables;
|
||||
@XmlElement(required = true)
|
||||
|
||||
@ -44,7 +44,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticDaoMethodType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(required = true)
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
|
||||
@ -49,7 +49,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticDaoType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String catalog;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -44,7 +44,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticDefaultType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String tables;
|
||||
@XmlElement(required = true)
|
||||
|
||||
@ -53,7 +53,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticEnumType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -51,7 +51,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticForeignKeyType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -43,7 +43,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticIdentityType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String tables;
|
||||
@XmlElement(required = true)
|
||||
|
||||
@ -30,7 +30,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticObjectsType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElementWrapper(name = "readonlyColumns")
|
||||
@XmlElement(name = "readonlyColumn")
|
||||
protected List<SyntheticReadonlyColumnType> readonlyColumns;
|
||||
|
||||
@ -49,7 +49,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticPrimaryKeyType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -43,7 +43,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticReadonlyColumnType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String tables;
|
||||
@XmlElement(required = true)
|
||||
|
||||
@ -43,7 +43,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticReadonlyRowidType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -45,7 +45,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticSynonymType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String catalog;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -48,7 +48,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticUniqueKeyType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String name;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -46,7 +46,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class SyntheticViewType implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String catalog;
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
|
||||
@ -28,7 +28,7 @@ import org.jooq.util.jaxb.tools.XMLBuilder;
|
||||
public class Target implements Serializable, XMLAppendable
|
||||
{
|
||||
|
||||
private final static long serialVersionUID = 32000L;
|
||||
private final static long serialVersionUID = 32001L;
|
||||
@XmlElement(defaultValue = "org.jooq.generated")
|
||||
@XmlJavaTypeAdapter(StringAdapter.class)
|
||||
protected String packageName = "org.jooq.generated";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user