HashMap basics = new HashMap();
basics.put( boolean.class.getName(), Hibernate.BOOLEAN);
basics.put( long.class.getName(), Hibernate.LONG);
basics.put( short.class.getName(), Hibernate.SHORT);
basics.put( int.class.getName(), Hibernate.INTEGER);
basics.put( byte.class.getName(), Hibernate.BYTE);
basics.put( float.class.getName(), Hibernate.FLOAT);
basics.put( double.class.getName(), Hibernate.DOUBLE);
basics.put( char.class.getName(), Hibernate.CHARACTER);
basics.put( Hibernate.CHARACTER.getName(), Hibernate.CHARACTER);
basics.put( Hibernate.INTEGER.getName(), Hibernate.INTEGER);
basics.put( Hibernate.STRING.getName(), Hibernate.STRING);
basics.put( Hibernate.DATE.getName(), Hibernate.DATE);
basics.put( Hibernate.TIME.getName(), Hibernate.TIME);
basics.put( Hibernate.TIMESTAMP.getName(), Hibernate.TIMESTAMP);
basics.put( Hibernate.LOCALE.getName(), Hibernate.LOCALE);
basics.put( Hibernate.CALENDAR.getName(), Hibernate.CALENDAR);
basics.put( Hibernate.CALENDAR_DATE.getName(), Hibernate.CALENDAR_DATE);
basics.put( Hibernate.CURRENCY.getName(), Hibernate.CURRENCY);
basics.put( Hibernate.TIMEZONE.getName(), Hibernate.TIMEZONE);
basics.put( Hibernate.CLASS.getName(), Hibernate.CLASS);
basics.put( Hibernate.TRUE_FALSE.getName(), Hibernate.TRUE_FALSE);
basics.put( Hibernate.YES_NO.getName(), Hibernate.YES_NO);
basics.put( Hibernate.BINARY.getName(), Hibernate.BINARY);
basics.put( Hibernate.TEXT.getName(), Hibernate.TEXT);
basics.put( Hibernate.BLOB.getName(), Hibernate.BLOB);
basics.put( Hibernate.CLOB.getName(), Hibernate.CLOB);
basics.put( Hibernate.BIG_DECIMAL.getName(), Hibernate.BIG_DECIMAL);
basics.put( Hibernate.SERIALIZABLE.getName(), Hibernate.SERIALIZABLE);
basics.put( Hibernate.OBJECT.getName(), Hibernate.OBJECT);
basics.put( Boolean.class.getName(), Hibernate.BOOLEAN);
basics.put( Long.class.getName(), Hibernate.LONG);
basics.put( Short.class.getName(), Hibernate.SHORT);
basics.put( Integer.class.getName(), Hibernate.INTEGER);
basics.put( Byte.class.getName(), Hibernate.BYTE);
basics.put( Float.class.getName(), Hibernate.FLOAT);
basics.put( Double.class.getName(), Hibernate.DOUBLE);
basics.put( Character.class.getName(), Hibernate.CHARACTER);
basics.put( String.class.getName(), Hibernate.STRING);
basics.put( java.util.Date.class.getName(), Hibernate.TIMESTAMP);
basics.put( Time.class.getName(), Hibernate.TIME);
basics.put( Timestamp.class.getName(), Hibernate.TIMESTAMP);
basics.put( java.sql.Date.class.getName(), Hibernate.DATE);
basics.put( BigDecimal.class.getName(), Hibernate.BIG_DECIMAL);
basics.put( Locale.class.getName(), Hibernate.LOCALE);
basics.put( Calendar.class.getName(), Hibernate.CALENDAR);
basics.put( GregorianCalendar.class.getName(), Hibernate.CALENDAR);
if ( CurrencyType.CURRENCY_CLASS!=null) basics.put( CurrencyType.CURRENCY_CLASS.getName(), Hibernate.CURRENCY);
basics.put( TimeZone.class.getName(), Hibernate.TIMEZONE);
basics.put( Object.class.getName(), Hibernate.OBJECT);
basics.put( Class.class.getName(), Hibernate.CLASS);
basics.put( byte[].class.getName(), Hibernate.BINARY);
basics.put( Blob.class.getName(), Hibernate.BLOB);
basics.put( Clob.class.getName(), Hibernate.CLOB);
basics.put( Serializable.class.getName(), Hibernate.SERIALIZABLE);
BASIC_TYPES = Collections.unmodifiableMap(basics);
Charlie Kelly wrote:
This doesn't seem to work.
The XML file generated by xdoclet contains: <property name="stuff" type="byte[]" update="true" insert="true" column="stuff" />
however the statement configuration.addFile(XMLFile), generates the following error message
net.sf.hiberate.MappingException: Could not interpret type: byte[]
Kevin Hagel wrote:
public class someclass { private byte[] someBytes; .... /** * @hibernate.property */ public byte[] getSomeBytes() { return $this->someBytes; } .... }
just see what hibernate chooses for you. It depends on the dialect etc.
Charlie Kelly wrote:
What are the proper tags to include a byte[] in a table?
Is there a good source of documentation/examples for using various tags?
Thanks
Charlie
-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user
-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user
-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user
-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user
