⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 baseinterestdao.java

📁 《精通Spring》源代码
💻 JAVA
字号:
package com.openv.spring.base;

import net.sf.hibernate.Hibernate;
import net.sf.hibernate.Session;
import com.openv.spring.dao.InterestDAO;

/**
 * This class has been automatically generated by Hibernate Synchronizer. For
 * more information or documentation, visit The Hibernate Synchronizer page at
 * http://www.binamics.com/hibernatesync or contact Joe Hudson at
 * joe@binamics.com.
 * 
 * This is an automatically generated DAO class which should not be edited.
 */
public abstract class BaseInterestDAO extends com.openv.spring.dao._RootDAO {

    public static InterestDAO instance;

    /**
     * Return a singleton of the DAO
     */
    public static InterestDAO getInstance() {
        if (null == instance)
            instance = new InterestDAO();
        return instance;
    }

    /**
     * com.openv.spring.dao._RootDAO _RootDAO.getReferenceClass()
     */
    public Class getReferenceClass() {
        return com.openv.spring.Interest.class;
    }

    public com.openv.spring.Interest load(java.lang.String key)
            throws net.sf.hibernate.HibernateException {
        return (com.openv.spring.Interest) load(getReferenceClass(), key);
    }

    public com.openv.spring.Interest load(java.lang.String key, Session s)
            throws net.sf.hibernate.HibernateException {
        return (com.openv.spring.Interest) load(getReferenceClass(), key, s);
    }

    public com.openv.spring.Interest loadInitialize(java.lang.String key,
            Session s) throws net.sf.hibernate.HibernateException {
        com.openv.spring.Interest obj = load(key, s);
        if (!Hibernate.isInitialized(obj)) {
            Hibernate.initialize(obj);
        }
        return obj;
    }

    /**
     * Persist the given transient instance, first assigning a generated
     * identifier. (Or using the current value of the identifier property if the
     * assigned generator is used.)
     * 
     * @param interest
     *            a transient instance of a persistent class
     * @return the class identifier
     */
    public java.lang.String save(com.openv.spring.Interest interest)
            throws net.sf.hibernate.HibernateException {
        return (java.lang.String) super.save(interest);
    }

    /**
     * Persist the given transient instance, first assigning a generated
     * identifier. (Or using the current value of the identifier property if the
     * assigned generator is used.) Use the Session given.
     * 
     * @param interest
     *            a transient instance of a persistent class
     * @param s
     *            the Session
     * @return the class identifier
     */
    public java.lang.String save(com.openv.spring.Interest interest, Session s)
            throws net.sf.hibernate.HibernateException {
        return (java.lang.String) super.save(interest, s);
    }

    /**
     * Either save() or update() the given instance, depending upon the value of
     * its identifier property. By default the instance is always saved. This
     * behaviour may be adjusted by specifying an unsaved-value attribute of the
     * identifier property mapping.
     * 
     * @param interest
     *            a transient instance containing new or updated state
     */
    public void saveOrUpdate(com.openv.spring.Interest interest)
            throws net.sf.hibernate.HibernateException {
        super.saveOrUpdate(interest);
    }

    /**
     * Either save() or update() the given instance, depending upon the value of
     * its identifier property. By default the instance is always saved. This
     * behaviour may be adjusted by specifying an unsaved-value attribute of the
     * identifier property mapping. Use the Session given.
     * 
     * @param interest
     *            a transient instance containing new or updated state.
     * @param s
     *            the Session.
     */
    public void saveOrUpdate(com.openv.spring.Interest interest, Session s)
            throws net.sf.hibernate.HibernateException {
        super.saveOrUpdate(interest, s);
    }

    /**
     * Update the persistent state associated with the given identifier. An
     * exception is thrown if there is a persistent instance with the same
     * identifier in the current session.
     * 
     * @param interest
     *            a transient instance containing updated state
     */
    public void update(com.openv.spring.Interest interest)
            throws net.sf.hibernate.HibernateException {
        super.update(interest);
    }

    /**
     * Update the persistent state associated with the given identifier. An
     * exception is thrown if there is a persistent instance with the same
     * identifier in the current session. Use the Session given.
     * 
     * @param interest
     *            a transient instance containing updated state
     * @param the
     *            Session
     */
    public void update(com.openv.spring.Interest interest, Session s)
            throws net.sf.hibernate.HibernateException {
        super.update(interest, s);
    }

    /**
     * Remove a persistent instance from the datastore. The argument may be an
     * instance associated with the receiving Session or a transient instance
     * with an identifier associated with existing persistent state.
     * 
     * @param id
     *            the instance ID to be removed
     */
    public void delete(java.lang.String id)
            throws net.sf.hibernate.HibernateException {
        super.delete(load(id));
    }

    /**
     * Remove a persistent instance from the datastore. The argument may be an
     * instance associated with the receiving Session or a transient instance
     * with an identifier associated with existing persistent state. Use the
     * Session given.
     * 
     * @param id
     *            the instance ID to be removed
     * @param s
     *            the Session
     */
    public void delete(java.lang.String id, Session s)
            throws net.sf.hibernate.HibernateException {
        super.delete(load(id, s), s);
    }

    /**
     * Remove a persistent instance from the datastore. The argument may be an
     * instance associated with the receiving Session or a transient instance
     * with an identifier associated with existing persistent state.
     * 
     * @param interest
     *            the instance to be removed
     */
    public void delete(com.openv.spring.Interest interest)
            throws net.sf.hibernate.HibernateException {
        super.delete(interest);
    }

    /**
     * Remove a persistent instance from the datastore. The argument may be an
     * instance associated with the receiving Session or a transient instance
     * with an identifier associated with existing persistent state. Use the
     * Session given.
     * 
     * @param interest
     *            the instance to be removed
     * @param s
     *            the Session
     */
    public void delete(com.openv.spring.Interest interest, Session s)
            throws net.sf.hibernate.HibernateException {
        super.delete(interest, s);
    }

    /**
     * Re-read the state of the given instance from the underlying database. It
     * is inadvisable to use this to implement long-running sessions that span
     * many business tasks. This method is, however, useful in certain special
     * circumstances. For example
     * <ul>
     * <li>where a database trigger alters the object state upon insert or
     * update</li>
     * <li>after executing direct SQL (eg. a mass update) in the same session
     * </li>
     * <li>after inserting a Blob or Clob</li>
     * </ul>
     */
    public void refresh(com.openv.spring.Interest interest, Session s)
            throws net.sf.hibernate.HibernateException {
        super.refresh(interest, s);
    }

    public String getDefaultOrderProperty() {
        return "Name";
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -