You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cayenne.apache.org by Andrus Adamchik <an...@objectstyle.org> on 2013/02/18 17:09:52 UTC

[ANN] Cayenne 3.1B2 released

A second Beta of Cayenne 3.1 is available. This beta release includes more complete documentation (still work in progress … the web site contains even better docs), and more than 20 bug fixes to the Modeler and the runtime framework. This release goes a long way in stabilizing and improving 3.1 for an average user. Very likely this will be the last beta before we make a "release candidate" and 3.1 "final". Most of the remaining 3.1 work will now focus on user documentation.

B2 is a recommended upgrade for 3.1 users. We also certainly encourage everyone else to upgrade to 3.1 right now and tell us if you find any problems.

Cayenne can be downloaded from http://cayenne.apache.org/download.html 

A full list of changes in this release:

	• CAY-1737 ObjectContexts listening to DataChannel events must be non-blocking
	• CAY-1753 remove light-superclass.vm class template
	• CAY-1754 Modeler suggested URL for SQLServer should start with 'jdbc:sqlserver:' instead of 'jdbc:microsoft:sqlserver:'
Bug fixes in this release:

	• CAY-957 Deadlock in nested contexts
	• CAY-1689 [PATCH] LOB*QueryBuilders do not check isQuotingSQLIdentifiers
	• CAY-1701 Modeler cannot undo pasting of obj (db) entity
	• CAY-1708 Modeler error when pasting datamap with EJBQL query
	• CAY-1713 Inconsistent property name: "cayenne.rop.service.timeout"
	• CAY-1714 ROP: Cayenne tries to build a query for non committed object when using more than 2 nested contexts
	• CAY-1715 Passing parameters to mapped EJBQL queries
	• CAY-1721 Writing blobs fails (Oracle)
	• CAY-1725 NullPointerException from call to removeToManyTarget
	• CAY-1727 Modeler thinks entity is using inheritance when it doesn't
	• CAY-1729 PersistentDescriptor must have predictable property iteration order
	• CAY-1735 Serializable IncrementalFaultList
	• CAY-1738 Tutorial cayenne-rop-server should be packaged as a war
	• CAY-1739 Cayenne ROP server resets session on every request if BASIC auth is used
	• CAY-1741 Serializable DataObjectBaseProperty
	• CAY-1742 CAY-1742 ObjRelationship inspector says "ObjAttribute Inspector"
	• CAY-1744 Unexpected read-only relationships in vertical inheritance mapping
	• CAY-1749 NPE on simple nested context commit
	• CAY-1755 FaultFailureException resolving relationships to UNIQUE non-PK columns
	• CAY-1757 ROP: Faulting entity relationship resets uncommitted modifications made to its reverse relationship
	• CAY-1774 EhCacheQueryCache.get(QueryMetadata, QueryCacheEntryFactory) returns null if EhCache instance for group is not present
	• CAY-1783 JdbcPkGenerator.longPkFromDatabase would throw an exception if the PK value exceeds a range of Java int


Andrus

Re: [ANN] Cayenne 3.1B2 released

Posted by Andrus Adamchik <an...@objectstyle.org>.
Yep, this is the way to do it:

> Connection conn = serverRuntime.getDataDomain().getNode("nodeName").getDataSource().getConnection();

Also in 3.1 this API is streamlined a bit and can be rewritten as:

  Connection conn = serverRuntime.getDataSource("nodeName").getConnection();

Andrus

On Feb 19, 2013, at 6:18 AM, Markus Reich <ma...@markusreich.at> wrote:

> Hi,
> 
> I use this snippet to get a connection?
> 
> ServletContext servletContext = (ServletContext)
> FacesContext.getCurrentInstance().getExternalContext().getContext();
> CayenneRuntime cayenneRuntime = WebUtil.getCayenneRuntime(servletContext);
> ServerRuntime serverRuntime = (ServerRuntime)cayenneRuntime;
> try {
> Connection conn =
> serverRuntime.getDataDomain().getNode("nodeName").getDataSource().getConnection();
> } catch (SQLException e) {}
> 
> Meex
> 
> 
> 2013/2/19 Sampath Uppula <SU...@techmahindra.com>
> 
>> Thanks Andrus for new version of cayenne.
>> 
>> I have requirement,
>> Is it possible to get the connection object from the ObjectContext? In
>> some cases I want run the queries for reporting using the JDBC connectivity
>> which requires the Connection object.
>> Right now I had created the connection pool separately and reading the
>> connection from the Pool this is seems to be a redundant pool.
>> If I get connection object from the ObjectContext there is no need to
>> maintain the separate Connection pool and I can directly use cayenne
>> connection pool.
>> 
>> Any thoughts?
>> 
>> Thanks,
>> Sampath Uppula.
>> 
>> 
>> 
>> -----Original Message-----
>> From: Andrus Adamchik [mailto:andrus@objectstyle.org]
>> Sent: Monday, February 18, 2013 9:40 PM
>> To: user@cayenne.apache.org
>> Subject: [ANN] Cayenne 3.1B2 released
>> 
>> A second Beta of Cayenne 3.1 is available. This beta release includes more
>> complete documentation (still work in progress ... the web site contains
>> even better docs), and more than 20 bug fixes to the Modeler and the
>> runtime framework. This release goes a long way in stabilizing and
>> improving 3.1 for an average user. Very likely this will be the last beta
>> before we make a "release candidate" and 3.1 "final". Most of the remaining
>> 3.1 work will now focus on user documentation.
>> 
>> B2 is a recommended upgrade for 3.1 users. We also certainly encourage
>> everyone else to upgrade to 3.1 right now and tell us if you find any
>> problems.
>> 
>> Cayenne can be downloaded from http://cayenne.apache.org/download.html
>> 
>> A full list of changes in this release:
>> 
>>        * CAY-1737 ObjectContexts listening to DataChannel events must be
>> non-blocking
>>        * CAY-1753 remove light-superclass.vm class template
>>        * CAY-1754 Modeler suggested URL for SQLServer should start with
>> 'jdbc:sqlserver:' instead of 'jdbc:microsoft:sqlserver:'
>> Bug fixes in this release:
>> 
>>        * CAY-957 Deadlock in nested contexts
>>        * CAY-1689 [PATCH] LOB*QueryBuilders do not check
>> isQuotingSQLIdentifiers
>>        * CAY-1701 Modeler cannot undo pasting of obj (db) entity
>>        * CAY-1708 Modeler error when pasting datamap with EJBQL query
>>        * CAY-1713 Inconsistent property name:
>> "cayenne.rop.service.timeout"
>>        * CAY-1714 ROP: Cayenne tries to build a query for non committed
>> object when using more than 2 nested contexts
>>        * CAY-1715 Passing parameters to mapped EJBQL queries
>>        * CAY-1721 Writing blobs fails (Oracle)
>>        * CAY-1725 NullPointerException from call to removeToManyTarget
>>        * CAY-1727 Modeler thinks entity is using inheritance when it
>> doesn't
>>        * CAY-1729 PersistentDescriptor must have predictable property
>> iteration order
>>        * CAY-1735 Serializable IncrementalFaultList
>>        * CAY-1738 Tutorial cayenne-rop-server should be packaged as a war
>>        * CAY-1739 Cayenne ROP server resets session on every request if
>> BASIC auth is used
>>        * CAY-1741 Serializable DataObjectBaseProperty
>>        * CAY-1742 CAY-1742 ObjRelationship inspector says "ObjAttribute
>> Inspector"
>>        * CAY-1744 Unexpected read-only relationships in vertical
>> inheritance mapping
>>        * CAY-1749 NPE on simple nested context commit
>>        * CAY-1755 FaultFailureException resolving relationships to UNIQUE
>> non-PK columns
>>        * CAY-1757 ROP: Faulting entity relationship resets uncommitted
>> modifications made to its reverse relationship
>>        * CAY-1774 EhCacheQueryCache.get(QueryMetadata,
>> QueryCacheEntryFactory) returns null if EhCache instance for group is not
>> present
>>        * CAY-1783 JdbcPkGenerator.longPkFromDatabase would throw an
>> exception if the PK value exceeds a range of Java int
>> 
>> 
>> Andrus
>> 
>> ============================================================================================================================Disclaimer:
>> This message and the information contained herein is proprietary and
>> confidential and subject to the Tech Mahindra policy statement, you may
>> review the policy at <a href="http://www.techmahindra.com/Disclaimer.html
>> ">http://www.techmahindra.com/Disclaimer.html</a> externally and <a href="
>> http://tim.techmahindra.com/tim/disclaimer.html">
>> http://tim.techmahindra.com/tim/disclaimer.html</a> internally within
>> Tech
>> Mahindra.============================================================================================================================
>> 
> 
> 
> 
> -- 
> *Markus Reich*
> Moosbach 28/2
> 6392 St. Jakob i.H.
> www.markusreich.at / www.meeximum.at
> markus.reich@markusreich.at


Re: [ANN] Cayenne 3.1B2 released

Posted by Markus Reich <ma...@markusreich.at>.
Hi,

I use this snippet to get a connection?

ServletContext servletContext = (ServletContext)
FacesContext.getCurrentInstance().getExternalContext().getContext();
CayenneRuntime cayenneRuntime = WebUtil.getCayenneRuntime(servletContext);
 ServerRuntime serverRuntime = (ServerRuntime)cayenneRuntime;
 try {
 Connection conn =
serverRuntime.getDataDomain().getNode("nodeName").getDataSource().getConnection();
 } catch (SQLException e) {}

Meex


2013/2/19 Sampath Uppula <SU...@techmahindra.com>

> Thanks Andrus for new version of cayenne.
>
> I have requirement,
> Is it possible to get the connection object from the ObjectContext? In
> some cases I want run the queries for reporting using the JDBC connectivity
> which requires the Connection object.
> Right now I had created the connection pool separately and reading the
> connection from the Pool this is seems to be a redundant pool.
> If I get connection object from the ObjectContext there is no need to
> maintain the separate Connection pool and I can directly use cayenne
> connection pool.
>
> Any thoughts?
>
> Thanks,
> Sampath Uppula.
>
>
>
> -----Original Message-----
> From: Andrus Adamchik [mailto:andrus@objectstyle.org]
> Sent: Monday, February 18, 2013 9:40 PM
> To: user@cayenne.apache.org
> Subject: [ANN] Cayenne 3.1B2 released
>
> A second Beta of Cayenne 3.1 is available. This beta release includes more
> complete documentation (still work in progress ... the web site contains
> even better docs), and more than 20 bug fixes to the Modeler and the
> runtime framework. This release goes a long way in stabilizing and
> improving 3.1 for an average user. Very likely this will be the last beta
> before we make a "release candidate" and 3.1 "final". Most of the remaining
> 3.1 work will now focus on user documentation.
>
> B2 is a recommended upgrade for 3.1 users. We also certainly encourage
> everyone else to upgrade to 3.1 right now and tell us if you find any
> problems.
>
> Cayenne can be downloaded from http://cayenne.apache.org/download.html
>
> A full list of changes in this release:
>
>         * CAY-1737 ObjectContexts listening to DataChannel events must be
> non-blocking
>         * CAY-1753 remove light-superclass.vm class template
>         * CAY-1754 Modeler suggested URL for SQLServer should start with
> 'jdbc:sqlserver:' instead of 'jdbc:microsoft:sqlserver:'
> Bug fixes in this release:
>
>         * CAY-957 Deadlock in nested contexts
>         * CAY-1689 [PATCH] LOB*QueryBuilders do not check
> isQuotingSQLIdentifiers
>         * CAY-1701 Modeler cannot undo pasting of obj (db) entity
>         * CAY-1708 Modeler error when pasting datamap with EJBQL query
>         * CAY-1713 Inconsistent property name:
> "cayenne.rop.service.timeout"
>         * CAY-1714 ROP: Cayenne tries to build a query for non committed
> object when using more than 2 nested contexts
>         * CAY-1715 Passing parameters to mapped EJBQL queries
>         * CAY-1721 Writing blobs fails (Oracle)
>         * CAY-1725 NullPointerException from call to removeToManyTarget
>         * CAY-1727 Modeler thinks entity is using inheritance when it
> doesn't
>         * CAY-1729 PersistentDescriptor must have predictable property
> iteration order
>         * CAY-1735 Serializable IncrementalFaultList
>         * CAY-1738 Tutorial cayenne-rop-server should be packaged as a war
>         * CAY-1739 Cayenne ROP server resets session on every request if
> BASIC auth is used
>         * CAY-1741 Serializable DataObjectBaseProperty
>         * CAY-1742 CAY-1742 ObjRelationship inspector says "ObjAttribute
> Inspector"
>         * CAY-1744 Unexpected read-only relationships in vertical
> inheritance mapping
>         * CAY-1749 NPE on simple nested context commit
>         * CAY-1755 FaultFailureException resolving relationships to UNIQUE
> non-PK columns
>         * CAY-1757 ROP: Faulting entity relationship resets uncommitted
> modifications made to its reverse relationship
>         * CAY-1774 EhCacheQueryCache.get(QueryMetadata,
> QueryCacheEntryFactory) returns null if EhCache instance for group is not
> present
>         * CAY-1783 JdbcPkGenerator.longPkFromDatabase would throw an
> exception if the PK value exceeds a range of Java int
>
>
> Andrus
>
> ============================================================================================================================Disclaimer:
>  This message and the information contained herein is proprietary and
> confidential and subject to the Tech Mahindra policy statement, you may
> review the policy at <a href="http://www.techmahindra.com/Disclaimer.html
> ">http://www.techmahindra.com/Disclaimer.html</a> externally and <a href="
> http://tim.techmahindra.com/tim/disclaimer.html">
> http://tim.techmahindra.com/tim/disclaimer.html</a> internally within
> Tech
> Mahindra.============================================================================================================================
>



-- 
*Markus Reich*
Moosbach 28/2
6392 St. Jakob i.H.
www.markusreich.at / www.meeximum.at
markus.reich@markusreich.at

RE: [ANN] Cayenne 3.1B2 released

Posted by Sampath Uppula <SU...@TechMahindra.com>.
Thanks Andrus for new version of cayenne.

I have requirement,
Is it possible to get the connection object from the ObjectContext? In some cases I want run the queries for reporting using the JDBC connectivity which requires the Connection object.
Right now I had created the connection pool separately and reading the connection from the Pool this is seems to be a redundant pool.
If I get connection object from the ObjectContext there is no need to maintain the separate Connection pool and I can directly use cayenne connection pool.

Any thoughts?

Thanks,
Sampath Uppula.



-----Original Message-----
From: Andrus Adamchik [mailto:andrus@objectstyle.org] 
Sent: Monday, February 18, 2013 9:40 PM
To: user@cayenne.apache.org
Subject: [ANN] Cayenne 3.1B2 released

A second Beta of Cayenne 3.1 is available. This beta release includes more complete documentation (still work in progress ... the web site contains even better docs), and more than 20 bug fixes to the Modeler and the runtime framework. This release goes a long way in stabilizing and improving 3.1 for an average user. Very likely this will be the last beta before we make a "release candidate" and 3.1 "final". Most of the remaining 3.1 work will now focus on user documentation.

B2 is a recommended upgrade for 3.1 users. We also certainly encourage everyone else to upgrade to 3.1 right now and tell us if you find any problems.

Cayenne can be downloaded from http://cayenne.apache.org/download.html 

A full list of changes in this release:

	* CAY-1737 ObjectContexts listening to DataChannel events must be non-blocking
	* CAY-1753 remove light-superclass.vm class template
	* CAY-1754 Modeler suggested URL for SQLServer should start with 'jdbc:sqlserver:' instead of 'jdbc:microsoft:sqlserver:'
Bug fixes in this release:

	* CAY-957 Deadlock in nested contexts
	* CAY-1689 [PATCH] LOB*QueryBuilders do not check isQuotingSQLIdentifiers
	* CAY-1701 Modeler cannot undo pasting of obj (db) entity
	* CAY-1708 Modeler error when pasting datamap with EJBQL query
	* CAY-1713 Inconsistent property name: "cayenne.rop.service.timeout"
	* CAY-1714 ROP: Cayenne tries to build a query for non committed object when using more than 2 nested contexts
	* CAY-1715 Passing parameters to mapped EJBQL queries
	* CAY-1721 Writing blobs fails (Oracle)
	* CAY-1725 NullPointerException from call to removeToManyTarget
	* CAY-1727 Modeler thinks entity is using inheritance when it doesn't
	* CAY-1729 PersistentDescriptor must have predictable property iteration order
	* CAY-1735 Serializable IncrementalFaultList
	* CAY-1738 Tutorial cayenne-rop-server should be packaged as a war
	* CAY-1739 Cayenne ROP server resets session on every request if BASIC auth is used
	* CAY-1741 Serializable DataObjectBaseProperty
	* CAY-1742 CAY-1742 ObjRelationship inspector says "ObjAttribute Inspector"
	* CAY-1744 Unexpected read-only relationships in vertical inheritance mapping
	* CAY-1749 NPE on simple nested context commit
	* CAY-1755 FaultFailureException resolving relationships to UNIQUE non-PK columns
	* CAY-1757 ROP: Faulting entity relationship resets uncommitted modifications made to its reverse relationship
	* CAY-1774 EhCacheQueryCache.get(QueryMetadata, QueryCacheEntryFactory) returns null if EhCache instance for group is not present
	* CAY-1783 JdbcPkGenerator.longPkFromDatabase would throw an exception if the PK value exceeds a range of Java int


Andrus

============================================================================================================================Disclaimer:  This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at <a href="http://www.techmahindra.com/Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a> externally and <a href="http://tim.techmahindra.com/tim/disclaimer.html">http://tim.techmahindra.com/tim/disclaimer.html</a> internally within Tech Mahindra.============================================================================================================================