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

Reply via email to