Author: lmeadors
Date: Mon Sep 5 07:34:22 2005
New Revision: 278751
URL: http://svn.apache.org/viewcvs?rev=278751&view=rev
Log:
Improving support for Hibernate
Added:
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java
Modified:
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java
Added: ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java
URL:
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java?rev=278751&view=auto
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java
(added)
+++ ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java
Mon Sep 5 07:34:22 2005
@@ -0,0 +1,11 @@
+package net.sf.hibernate;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: lmeadors
+ * Date: Sep 4, 2005
+ * Time: 6:59:00 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class Databinder {
+}
Added: ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java
URL:
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java?rev=278751&view=auto
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java
(added)
+++ ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java
Mon Sep 5 07:34:22 2005
@@ -0,0 +1,11 @@
+package net.sf.hibernate;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: lmeadors
+ * Date: Sep 4, 2005
+ * Time: 7:09:48 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public interface Interceptor {
+}
Modified: ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java
URL:
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java?rev=278751&r1=278750&r2=278751&view=diff
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java
(original)
+++ ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java Mon
Sep 5 07:34:22 2005
@@ -1,218 +1,63 @@
package net.sf.hibernate;
-
import net.sf.hibernate.type.Type;
-
-import java.sql.Connection;
import java.io.Serializable;
-import java.util.List;
-import java.util.Iterator;
+import java.sql.Connection;
import java.util.Collection;
-
-
-/**
- * Created by IntelliJ IDEA.
- * User: Clinton
- * Date: 18-Jan-2005
- * Time: 11:00:11 PM
- * To change this template use File | Settings | File Templates.
- */
-public class Session {
- public void flush() throws HibernateException {
- }
-
- public void setFlushMode(FlushMode flushMode) {
- }
-
- public FlushMode getFlushMode() {
- return null;
- }
-
- public SessionFactory getSessionFactory() {
- return null;
- }
-
- public Connection connection() throws HibernateException {
- return null;
- }
-
- public Connection disconnect() throws HibernateException {
- return null;
- }
-
- public void reconnect() throws HibernateException {
- }
-
- public void reconnect(Connection connection) throws HibernateException {
- }
-
- public Connection close() throws HibernateException {
- return null;
- }
-
- public void cancelQuery() throws HibernateException {
- }
-
- public boolean isOpen() {
- return false;
- }
-
- public boolean isConnected() {
- return false;
- }
-
- public boolean isDirty() throws HibernateException {
- return false;
- }
-
- public Serializable getIdentifier(Object o) throws HibernateException {
- return null;
- }
-
- public boolean contains(Object o) {
- return false;
- }
-
- public void evict(Object o) throws HibernateException {
- }
-
- public Object load(Class aClass, Serializable serializable, LockMode
lockMode) throws HibernateException {
- return null;
- }
-
- public Object load(Class aClass, Serializable serializable) throws
HibernateException {
- return null;
- }
-
- public void load(Object o, Serializable serializable) throws
HibernateException {
- }
-
- public void replicate(Object o, ReplicationMode replicationMode) throws
HibernateException {
- }
-
- public Serializable save(Object o) throws HibernateException {
- return null;
- }
-
- public void save(Object o, Serializable serializable) throws
HibernateException {
- }
-
- public void saveOrUpdate(Object o) throws HibernateException {
- }
-
- public void update(Object o) throws HibernateException {
- }
-
- public void update(Object o, Serializable serializable) throws
HibernateException {
- }
-
- public Object saveOrUpdateCopy(Object o) throws HibernateException {
- return null;
- }
-
- public Object saveOrUpdateCopy(Object o, Serializable serializable) throws
HibernateException {
- return null;
- }
-
- public void delete(Object o) throws HibernateException {
- }
-
- public List find(String s) throws HibernateException {
- return null;
- }
-
- public List find(String s, Object o, Type type) throws HibernateException {
- return null;
- }
-
- public List find(String s, Object[] objects, Type[] types) throws
HibernateException {
- return null;
- }
-
- public Iterator iterate(String s) throws HibernateException {
- return null;
- }
-
- public Iterator iterate(String s, Object o, Type type) throws
HibernateException {
- return null;
- }
-
- public Iterator iterate(String s, Object[] objects, Type[] types) throws
HibernateException {
- return null;
- }
-
- public Collection filter(Object o, String s) throws HibernateException {
- return null;
- }
-
- public Collection filter(Object o, String s, Object o1, Type type) throws
HibernateException {
- return null;
- }
-
- public Collection filter(Object o, String s, Object[] objects, Type[]
types) throws HibernateException {
- return null;
- }
-
- public int delete(String s) throws HibernateException {
- return 0;
- }
-
- public int delete(String s, Object o, Type type) throws HibernateException
{
- return 0;
- }
-
- public int delete(String s, Object[] objects, Type[] types) throws
HibernateException {
- return 0;
- }
-
- public void lock(Object o, LockMode lockMode) throws HibernateException {
- }
-
- public void refresh(Object o) throws HibernateException {
- }
-
- public void refresh(Object o, LockMode lockMode) throws HibernateException
{
- }
-
- public LockMode getCurrentLockMode(Object o) throws HibernateException {
- return null;
- }
-
- public Transaction beginTransaction() throws HibernateException {
- return null;
- }
-
- public Criteria createCriteria(Class aClass) {
- return null;
- }
-
- public Query createQuery(String s) throws HibernateException {
- return null;
- }
-
- public Query createFilter(Object o, String s) throws HibernateException {
- return null;
- }
-
- public Query getNamedQuery(String s) throws HibernateException {
- return null;
- }
-
- public Query createSQLQuery(String s, String s1, Class aClass) {
- return null;
- }
-
- public Query createSQLQuery(String s, String[] strings, Class[] classes) {
- return null;
- }
-
- public void clear() {
- }
-
- public Object get(Class aClass, Serializable serializable) throws
HibernateException {
- return null;
- }
-
- public Object get(Class aClass, Serializable serializable, LockMode
lockMode) throws HibernateException {
- return null;
- }
+import java.util.Iterator;
+import java.util.List;
+public interface Session extends Serializable {
+ public void flush() throws HibernateException;
+ public void setFlushMode(FlushMode flushMode);
+ public FlushMode getFlushMode();
+ public SessionFactory getSessionFactory();
+ public Connection connection() throws HibernateException;
+ public Connection disconnect() throws HibernateException;
+ public void reconnect() throws HibernateException;
+ public void reconnect(Connection connection) throws HibernateException;
+ public Connection close() throws HibernateException;
+ public void cancelQuery() throws HibernateException;
+ public boolean isOpen();
+ public boolean isConnected();
+ public boolean isDirty() throws HibernateException;
+ public Serializable getIdentifier(Object object) throws
HibernateException;
+ public boolean contains(Object object);
+ public void evict(Object object) throws HibernateException;
+ public Object load(Class theClass, Serializable id, LockMode lockMode)
throws HibernateException;
+ public Object load(Class theClass, Serializable id) throws
HibernateException;
+ public void load(Object object, Serializable id) throws
HibernateException;
+ public void replicate(Object object, ReplicationMode replicationMode)
throws HibernateException;
+ public Serializable save(Object object) throws HibernateException;
+ public void save(Object object, Serializable id) throws
HibernateException;
+ public void saveOrUpdate(Object object) throws HibernateException;
+ public void update(Object object) throws HibernateException;
+ public void update(Object object, Serializable id) throws
HibernateException;
+ public Object saveOrUpdateCopy(Object object) throws HibernateException;
+ public Object saveOrUpdateCopy(Object object, Serializable id) throws
HibernateException;
+ public void delete(Object object) throws HibernateException;
+ public List find(String query) throws HibernateException;
+ public List find(String query, Object value, Type type) throws
HibernateException;
+ public List find(String query, Object[] values, Type[] types) throws
HibernateException;
+ public Iterator iterate(String query) throws HibernateException;
+ public Iterator iterate(String query, Object value, Type type) throws
HibernateException;
+ public Iterator iterate(String query, Object[] values, Type[] types)
throws HibernateException;
+ public Collection filter(Object collection, String filter) throws
HibernateException;
+ public Collection filter(Object collection, String filter, Object
value, Type type) throws HibernateException;
+ public Collection filter(Object collection, String filter, Object[]
values, Type[] types) throws HibernateException;
+ public int delete(String query) throws HibernateException;
+ public int delete(String query, Object value, Type type) throws
HibernateException;
+ public int delete(String query, Object[] values, Type[] types) throws
HibernateException;
+ public void lock(Object object, LockMode lockMode) throws
HibernateException;
+ public void refresh(Object object) throws HibernateException;
+ public void refresh(Object object, LockMode lockMode) throws
HibernateException;
+ public LockMode getCurrentLockMode(Object object) throws
HibernateException;
+ public Transaction beginTransaction() throws HibernateException;
+ public Criteria createCriteria(Class persistentClass);
+ public Query createQuery(String queryString) throws HibernateException;
+ public Query createFilter(Object collection, String queryString) throws
HibernateException;
+ public Query getNamedQuery(String queryName) throws HibernateException;
+ public Query createSQLQuery(String sql, String returnAlias, Class
returnClass);
+ public Query createSQLQuery(String sql, String[] returnAliases, Class[]
returnClasses);
+ public void clear();
+ public Object get(Class clazz, Serializable id) throws
HibernateException;
+ public Object get(Class clazz, Serializable id, LockMode lockMode)
throws HibernateException;
}
Modified:
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java
URL:
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java?rev=278751&r1=278750&r2=278751&view=diff
==============================================================================
---
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java
(original)
+++
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java
Mon Sep 5 07:34:22 2005
@@ -1,7 +1,28 @@
package net.sf.hibernate;
+import net.sf.hibernate.exception.SQLExceptionConverter;
+import net.sf.hibernate.metadata.ClassMetadata;
+import net.sf.hibernate.metadata.CollectionMetadata;
-public class SessionFactory {
- public Session openSession() {
- return null;
- }
+import javax.naming.Referenceable;
+import java.io.Serializable;
+import java.sql.Connection;
+import java.util.Map;
+public interface SessionFactory extends Referenceable, Serializable {
+ public Session openSession(Connection connection);
+ public Session openSession(Interceptor interceptor) throws
HibernateException;
+ public Session openSession(Connection connection, Interceptor
interceptor);
+ public Session openSession() throws HibernateException;
+ public Databinder openDatabinder() throws HibernateException;
+ public ClassMetadata getClassMetadata(Class persistentClass) throws
HibernateException;
+ public CollectionMetadata getCollectionMetadata(String roleName) throws
HibernateException;
+ public Map getAllClassMetadata() throws HibernateException;
+ public Map getAllCollectionMetadata() throws HibernateException;
+ public void close() throws HibernateException;
+ public void evict(Class persistentClass) throws HibernateException;
+ public void evict(Class persistentClass, Serializable id) throws
HibernateException;
+ public void evictCollection(String roleName) throws HibernateException;
+ public void evictCollection(String roleName, Serializable id) throws
HibernateException;
+ public void evictQueries() throws HibernateException;
+ public void evictQueries(String cacheRegion) throws HibernateException;
+ public SQLExceptionConverter getSQLExceptionConverter();
}
Modified:
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java
URL:
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java?rev=278751&r1=278750&r2=278751&view=diff
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java
(original)
+++ ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java
Mon Sep 5 07:34:22 2005
@@ -1,9 +1,7 @@
package net.sf.hibernate;
-
-public class Transaction {
- public void commit() {
- }
-
- public void rollback() {
- }
-}
+public interface Transaction {
+ public void commit() throws HibernateException;
+ public void rollback() throws HibernateException;
+ public boolean wasRolledBack() throws HibernateException;
+ public boolean wasCommitted() throws HibernateException;
+}
\ No newline at end of file
Modified:
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java
URL:
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java?rev=278751&r1=278750&r2=278751&view=diff
==============================================================================
---
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java
(original)
+++
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java
Mon Sep 5 07:34:22 2005
@@ -5,10 +5,16 @@
import java.util.Properties;
public class Configuration {
- public void addClass(Class aClass) {
+ public Configuration addClass(Class aClass) {
+ return this;
}
- public void setProperties(Properties props) {
+ public Configuration addResource(java.lang.String string){
+ return this;
+ }
+
+ public Configuration setProperties(Properties props) {
+ return this;
}
public SessionFactory buildSessionFactory() {
Added:
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java
URL:
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java?rev=278751&view=auto
==============================================================================
---
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java
(added)
+++
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java
Mon Sep 5 07:34:22 2005
@@ -0,0 +1,11 @@
+package net.sf.hibernate.metadata;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: lmeadors
+ * Date: Sep 4, 2005
+ * Time: 6:58:30 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class ClassMetadata {
+}
Added:
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java
URL:
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java?rev=278751&view=auto
==============================================================================
---
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java
(added)
+++
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java
Mon Sep 5 07:34:22 2005
@@ -0,0 +1,11 @@
+package net.sf.hibernate.metadata;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: lmeadors
+ * Date: Sep 4, 2005
+ * Time: 6:58:47 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class CollectionMetadata {
+}