org.seasar.extension.jdbc.exception
クラス SEntityExistsException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 java.lang.RuntimeException
              上位を拡張 javax.persistence.PersistenceException
                  上位を拡張 javax.persistence.EntityExistsException
                      上位を拡張 org.seasar.extension.jdbc.exception.SEntityExistsException
すべての実装されたインタフェース:
java.io.Serializable

public class SEntityExistsException
extends EntityExistsException

一意制約違反のためにエンティティを永続化できなかった場合の例外です。

EntityExistsExceptionのSeasar2拡張です。

作成者:
koichik
関連項目:
直列化された形式

フィールドの概要
protected  java.lang.String sql
          一意制約違反となったSQL
 
コンストラクタの概要
SEntityExistsException(java.lang.Object entity, java.lang.String sql, java.lang.Throwable cause)
          インスタンスを構築します。
SEntityExistsException(java.lang.String sql, java.lang.Throwable cause)
          インスタンスを構築します。
 
メソッドの概要
 java.lang.String getSql()
          一意制約違反となったSQLを返します。
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

sql

protected final java.lang.String sql
一意制約違反となったSQL

コンストラクタの詳細

SEntityExistsException

public SEntityExistsException(java.lang.String sql,
                              java.lang.Throwable cause)
インスタンスを構築します。

パラメータ:
sql - 一意制約違反となったSQL
cause - 原因となった例外

SEntityExistsException

public SEntityExistsException(java.lang.Object entity,
                              java.lang.String sql,
                              java.lang.Throwable cause)
インスタンスを構築します。

パラメータ:
entity - エンティティ
sql - 一意制約違反となったSQL
cause - 原因となった例外
メソッドの詳細

getSql

public java.lang.String getSql()
一意制約違反となったSQLを返します。

戻り値:
一意制約違反となったSQL


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.