On Mon, 31 Jan 2005 12:11:27 +0100, Emmanuel Bernard <[EMAIL PROTECTED]> wrote:

* org.hibernate.cfg.binder (?)
Hum, not keen.
I extensively use the protected and package visibility in the AnnotationBinder. So does Max I think.
If you set the binder in another package, you'll have to set some stuffs public. Plus the Mapping and SecondPass objects will be shared by the cfg package while not being really used by the "usual" users.
I'm not opposed to move the internal classes into a subpackage (cfg.internal), but we'll have cycle dependencies between cfg and its subpackage.

yes - i'm also dependent on package/protected stuff.

We should maybe consider making the binder a bit more extensible.
I could also use that in context of JDBCBinder. At the moment
JDBCConfiguration works together with hbm.xml files, but not
with annotations because we use inheritance instead of delegation
to add features to the Configuration.

-max


Emmanuel Bernard 01.55.21.52.14 Fnac - DSI Direction France - Nouvelles technologies 67, boulevard du Gal Leclerc 92612 Clichy Cedex



Gavin King wrote:

After Steve merges his branch (next week sometime?), I'd like to refactor the package structure. I'm thinking of the following:

  org.hibernate
  org.hibernate.action
  org.hibernate.cache
  org.hibernate.cfg
*   org.hibernate.cfg.binder (?)
  org.hibernate.classic
  org.hibernate.collection
  org.hibernate.connection
  org.hibernate.criterion (criteria?)
  org.hibernate.dialect
*   org.hibernate.dialect.function
  org.hibernate.engine
  org.hibernate.event
*   org.hibernate.event.default
  org.hibernate.exception
  org.hibernate.hql
  org.hibernate.hql.ast
  org.hibernate.hql.classic
  org.hibernate.id
  org.hibernate.impl
  org.hibernate.intercept
  org.hibernate.jca
  org.hibernate.jdbc
  org.hibernate.jmx
  org.hibernate.loader
*   org.hibernate.loader.entity
*   org.hibernate.loader.collection
*   org.hibernate.loader.criteria (?)
*   org.hibernate.loader.custom
  org.hibernate.lob
  org.hibernate.mapping (metamodel?)
  org.hibernate.metadata
*   org.hibernate.persister.entity
*   org.hibernate.persister.collection
  org.hibernate.pretty
  org.hibernate.property
  org.hibernate.proxy
  org.hibernate.secure
  org.hibernate.sql
  org.hibernate.stat
  org.hibernate.tool.hbm2ddl
  org.hibernate.tool.instrument
  org.hibernate.transaction
*   org.hibernate.transaction.lookup
  org.hibernate.transform
  org.hibernate.type
  org.hibernate.usertype
  org.hibernate.util

Thats ten (10) new packages! Even harder to navigate in eclipse :-(

Thoughts?

P.S. I considered the idea of always putting implementations of interfaces in an "impl" subpackage of the interface they implement, but I decided it was unnecessarily complex....



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel



-- Max Rydahl Andersen callto://max.rydahl.andersen

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss Inc
[EMAIL PROTECTED]
http://jboss.com


------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to