I post the DDL of the table and i attache table result
/******************************************************************************/
/**** Tables
****/
/******************************************************************************/
CREATE TABLE BUPDATERLINKS (
IDBUPDATERLINKS IDENT /* IDENT = VARCHAR(22) NOT NULL */,
BULREFPARENT REFERENCE /* REFERENCE = VARCHAR(22) DEFAULT '-1' */,
BULTYPE ENTIER /* ENTIER = INTEGER DEFAULT 0 */,
BULREFBYTYPE REFERENCE /* REFERENCE = VARCHAR(22) DEFAULT '-1' */,
BULDEST LIB500 /* LIB500 = VARCHAR(500) */,
BULJSON BLOBTEXT /* BLOBTEXT = BLOB SUB_TYPE 1 SEGMENT SIZE 80
*/,
BULSTATE ENTIER /* ENTIER = INTEGER DEFAULT 0 */,
BULDATEACTION DATECOMPLETE /* DATECOMPLETE = TIMESTAMP */,
BULACTIF ENTIER /* ENTIER = INTEGER DEFAULT 0 */,
FTPDATE DATECOMPLETE2 /* DATECOMPLETE2 = TIMESTAMP DEFAULT
'now' NOT NULL */,
CREATEDATE DATECOMPLETE2 /* DATECOMPLETE2 = TIMESTAMP DEFAULT
'now' NOT NULL */
);
/******************************************************************************/
/**** Primary Keys
****/
/******************************************************************************/
ALTER TABLE BUPDATERLINKS ADD CONSTRAINT PK_BUPDATERLINKS PRIMARY KEY
(IDBUPDATERLINKS);
/******************************************************************************/
/**** Triggers
****/
/******************************************************************************/
SET TERM ^ ;
/******************************************************************************/
/**** Triggers for tables
****/
/******************************************************************************/
/* Trigger: BUPDATERLINKS_BI */
CREATE OR ALTER TRIGGER BUPDATERLINKS_BI FOR BUPDATERLINKS
ACTIVE BEFORE INSERT POSITION 0
as
begin
IF (NEW.idbupdaterlinks IS NULL) THEN
BEGIN
EXECUTE PROCEDURE SYS_GET_UUID RETURNING_VALUES NEW.idbupdaterlinks;
END
end
^
Le vendredi 4 juillet 2014 16:49:52 UTC+2, [email protected] a écrit :
>
> i think the problem is in the mapping of table the definition of my
> primary key is :
>
> IDMYTABLE VARCHAR(22) NOT NULL via a domain
>
> but field.getDataType().nullable => returns true and field size is 88 ????
>
>
>
> Le vendredi 4 juillet 2014 16:15:46 UTC+2, [email protected] a écrit :
>>
>> I have debug a little bit and it try to do an update (i don't know why
>> for moment)
>>
>> Le vendredi 4 juillet 2014 16:09:07 UTC+2, [email protected] a écrit :
>>>
>>> Hi,
>>>
>>> my database is firebird and now when i doing that the insert don't work :
>>>
>>> record = getDsl().newRecord(MYTABLE);
>>> record.setState(0);
>>> record.store();
>>>
>>> no warning, no error but nothing is inserted and i have a primary key on
>>> MYTABLE.
>>>
>>> it works fine on 3.2.2.
>>>
>>> any sugestions ?
>>>
>>
--
You received this message because you are subscribed to the Google Groups "jOOQ
User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.
/**
* This class is generated by jOOQ.
*/
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.4.0" },
comments = "This class is generated by jOOQ")
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Bupdaterlinks extends org.jooq.impl.TableImpl<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord> {
private static final long serialVersionUID = 50765030;
/**
* The singleton instance of <code>BUPDATERLINKS</code>
*/
public static final com.lrd.menlog.dao.tables.Bupdaterlinks BUPDATERLINKS = new com.lrd.menlog.dao.tables.Bupdaterlinks();
/**
* The class holding records for this type
*/
@Override
public java.lang.Class<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord> getRecordType() {
return com.lrd.menlog.dao.tables.records.BupdaterlinksRecord.class;
}
/**
* The column <code>BUPDATERLINKS.IDBUPDATERLINKS</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.lang.String> IDBUPDATERLINKS = createField("IDBUPDATERLINKS", org.jooq.impl.SQLDataType.VARCHAR.length(88), this, "");
/**
* The column <code>BUPDATERLINKS.BULREFPARENT</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.lang.String> BULREFPARENT = createField("BULREFPARENT", org.jooq.impl.SQLDataType.VARCHAR.length(88), this, "");
/**
* The column <code>BUPDATERLINKS.BULTYPE</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.lang.Integer> BULTYPE = createField("BULTYPE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>BUPDATERLINKS.BULREFBYTYPE</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.lang.String> BULREFBYTYPE = createField("BULREFBYTYPE", org.jooq.impl.SQLDataType.VARCHAR.length(88), this, "");
/**
* The column <code>BUPDATERLINKS.BULDEST</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.lang.String> BULDEST = createField("BULDEST", org.jooq.impl.SQLDataType.VARCHAR.length(2000), this, "");
/**
* The column <code>BUPDATERLINKS.BULJSON</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.lang.String> BULJSON = createField("BULJSON", org.jooq.impl.SQLDataType.CLOB, this, "");
/**
* The column <code>BUPDATERLINKS.BULSTATE</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.lang.Integer> BULSTATE = createField("BULSTATE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>BUPDATERLINKS.BULDATEACTION</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.sql.Timestamp> BULDATEACTION = createField("BULDATEACTION", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
/**
* The column <code>BUPDATERLINKS.BULACTIF</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.lang.Integer> BULACTIF = createField("BULACTIF", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>BUPDATERLINKS.FTPDATE</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.sql.Timestamp> FTPDATE = createField("FTPDATE", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
/**
* The column <code>BUPDATERLINKS.CREATEDATE</code>.
*/
public final org.jooq.TableField<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord, java.sql.Timestamp> CREATEDATE = createField("CREATEDATE", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
/**
* Create a <code>BUPDATERLINKS</code> table reference
*/
public Bupdaterlinks() {
this("BUPDATERLINKS", null);
}
/**
* Create an aliased <code>BUPDATERLINKS</code> table reference
*/
public Bupdaterlinks(java.lang.String alias) {
this(alias, com.lrd.menlog.dao.tables.Bupdaterlinks.BUPDATERLINKS);
}
private Bupdaterlinks(java.lang.String alias, org.jooq.Table<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord> aliased) {
this(alias, aliased, null);
}
private Bupdaterlinks(java.lang.String alias, org.jooq.Table<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord> aliased, org.jooq.Field<?>[] parameters) {
super(alias, com.lrd.menlog.dao.DefaultSchema.DEFAULT_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public org.jooq.UniqueKey<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord> getPrimaryKey() {
return com.lrd.menlog.dao.Keys.PK_BUPDATERLINKS;
}
/**
* {@inheritDoc}
*/
@Override
public java.util.List<org.jooq.UniqueKey<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<com.lrd.menlog.dao.tables.records.BupdaterlinksRecord>>asList(com.lrd.menlog.dao.Keys.PK_BUPDATERLINKS);
}
/**
* {@inheritDoc}
*/
@Override
public com.lrd.menlog.dao.tables.Bupdaterlinks as(java.lang.String alias) {
return new com.lrd.menlog.dao.tables.Bupdaterlinks(alias, this);
}
/**
* Rename this table
*/
public com.lrd.menlog.dao.tables.Bupdaterlinks rename(java.lang.String name) {
return new com.lrd.menlog.dao.tables.Bupdaterlinks(name, null);
}
}