invbasedaoimpl.java

来自「《j2ee开发全程实录》随书源码」· Java 代码 · 共 31 行

JAVA
31
字号
package com.cownew.PIS.inv.bizLayer;

import com.cownew.PIS.framework.bizLayer.BaseDAOImpl;
import com.cownew.PIS.framework.bizLayer.CompositeEntityUtils;
import com.cownew.PIS.framework.common.IValueObject;

import com.cownew.PIS.inv.common.IInvBaseDAO;
import com.cownew.PIS.inv.common.InvException;

abstract public class InvBaseDAOImpl extends BaseDAOImpl implements IInvBaseDAO
{
	public void update(IValueObject valueObject) 
	{
		if (!isSavedState(valueObject.getId()))
		{
			throw new InvException(InvException.NOTSAVEDCANNOTEDIT);
		}
		CompositeEntityUtils.updateChild(this,valueObject,"details");
		super.update(valueObject);
	}

	public void delete(IValueObject valueObject) 
	{
		if (!isSavedState(valueObject.getId()))
		{
			throw new InvException(InvException.NOTSAVEDCANNOTDELETE);
		}
		super.delete(valueObject);
	}
}

⌨️ 快捷键说明

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