When we login we save a UserInfo object in web session that contains the user's loginid. Down in our DAOImpl we call to get a connection to database and at that point we need to proxy to the UserInfo.getUserId(). Besides passing the UserInfo in every call down into the DAOImpl, is there a way to get to UserInfo object.
We have a stateful fa�ade -> stateless session bean -> bmp -> DAOImpl. When we create the fa�ade, we pass in the loginId. We just don't know how to get it on down to the DAOImpl. Thanks, Jerry -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Wednesday, April 28, 2004 10:33 PM To: [EMAIL PROTECTED] Subject: xdoclet-user digest, Vol 1 #1716 - 3 msgs Send xdoclet-user mailing list submissions to [EMAIL PROTECTED] To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/xdoclet-user or, via email, send a message with subject or body 'help' to [EMAIL PROTECTED] You can reach the person managing the list at [EMAIL PROTECTED] When replying, please edit your Subject line so it is more specific than "Re: Contents of xdoclet-user digest..." Today's Topics: 1. Re: Hibernate tags for byte[] plus MappingError (Kevin Hagel) 2. Anyone tell me how to install xdoclet-maven-plugin for hibernatedoclet? (=?gb2312?B?uvrKy7L9?=) 3. Re: SOLUTION: Hibernate tags for byte[] plus MappingError (Charlie Kelly) --__--__-- Message: 1 Date: Wed, 28 Apr 2004 15:41:31 -0700 From: Kevin Hagel <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: Re: [Xdoclet-user] Hibernate tags for byte[] plus MappingError Reply-To: [EMAIL PROTECTED] Do you have the cvs source? There's a file called TypeFactory that contains the following code, maybe what you're looking for is BLOB or VARBINARY ... 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 > --__--__-- Message: 2 From: =?gb2312?B?uvrKy7L9?= <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Date: Thu, 29 Apr 2004 09:11:01 +0800 Organization: aspire Subject: [Xdoclet-user] Anyone tell me how to install xdoclet-maven-plugin for hibernatedoclet? Reply-To: [EMAIL PROTECTED] This is a multi-part message in MIME format. ------=_NextPart_000_0018_01C42DC9.E477F640 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="gb2312" SSB3YW50IGluc3RhbGwgeGRvY2xldC1tYXZlbi1wbHVnaW4gZm9yIGhpYmVybmF0ZSBtYXBwaW5n IGZpbGUgZ2VuZXJhdGUsYW55b25lIGNhbiBnaXZlIG1lIGEgZXhhbXBsZT8NCg0KdGhhbmtzIGEg bG90Lg0K ------=_NextPart_000_0018_01C42DC9.E477F640 Content-Transfer-Encoding: base64 Content-Type: text/html; charset="gb2312" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yNjAwLjAiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9E WSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj5JIHdhbnQgaW5zdGFsbCB4ZG9j bGV0LW1hdmVuLXBsdWdpbiBmb3IgaGliZXJuYXRlIG1hcHBpbmcgZmlsZSANCmdlbmVyYXRlLGFu eW9uZSBjYW4gZ2l2ZSBtZSBhIGV4YW1wbGU/PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXpl PTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+dGhhbmtzIGEgbG90Ljwv Rk9OVD48L0RJVj48L0JPRFk+PC9IVE1MPg0K ------=_NextPart_000_0018_01C42DC9.E477F640-- --__--__-- Message: 3 Date: Wed, 28 Apr 2004 21:21:30 -0600 From: Charlie Kelly <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: Re: [Xdoclet-user] SOLUTION: Hibernate tags for byte[] plus MappingError Reply-To: [EMAIL PROTECTED] Kevin, Thank you for your help. I hope this info is useful to other people who follow this list The following code solves the problem: private byte[] stuff; ... /** * @hibernate.property * type="net.sf.hibernate.type.BinaryType" public byte[] getStuff() { return this.stuff; } Kevin Hagel wrote: > Do you have the cvs source? There's a file called TypeFactory that > contains the following code, maybe what you're looking for is BLOB or > VARBINARY ... > > 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 > > --__--__-- _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user End of xdoclet-user Digest ------------------------------------------------------- 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_id149&alloc_id�66&op=click _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
