task.java

来自「一个Java持久层类库」· Java 代码 · 共 73 行

JAVA
73
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package ActiveObject.core;import ActiveObject.exception.ObjectAnalysisException;import ActiveObject.exception.ObjectNotActive;import java.lang.reflect.InvocationTargetException;import java.sql.SQLException;/** * * @author tanjiazhang */public class Task {    Object delete(ActiveRecord record) throws ObjectAnalysisException, ObjectNotActive, SQLException    {        return null;    }    /**     * 保存一个对象,但不会令该对象成为持久化对象     * @param record     * @return     * @throws java.lang.IllegalAccessException     * @throws java.lang.IllegalArgumentException     * @throws java.lang.reflect.InvocationTargetException     * @throws java.sql.SQLException     */    Object save(ActiveRecord record) throws ObjectAnalysisException, SQLException    {        return null;    }    Object update(ActiveRecord record) throws ObjectAnalysisException, ObjectNotActive, SQLException    {        return null;    }    /**     * 构造Delete PreparedStatement映射的键名     * @param record     * @return     */    protected static final String createDeleteKey(ActiveRecord record)    {        return "d"+record.getClass().getSimpleName();    }    /**     * 构造Save PreparedStatement映射的键名     * @param record     * @return     */    protected static final String createSaveKey(ActiveRecord record)    {        return "s"+record.getClass().getSimpleName();    }    /**     * 构造Update PreparedStatement映射的键名     * @param record     * @return     */    protected static final String createUpdateKey(ActiveRecord record)    {        return "u"+record.getClass().getSimpleName();    }}

⌨️ 快捷键说明

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