小编Mar*_*ass的帖子

Hibernate单向父/子关系 - delete()对子表而不是删除执行更新

如果我从Parent表中删除一条记录,我希望删除子表中的相应记录.如何从Child表中删除Hibernate,而不是尝试使用null更新?

我正在使用Hibernate 3,但目前无法使用注释.我在下面附上了HBM,DAO等的副本. - 先感谢您

尝试从父/子关系中的表中删除数据时,我收到以下错误:

Testcase: testDelete(com.dressbarn.imbo.model.data.hibernate.dao.CharityTransferDAOTest):        Caused an ERROR
Hibernate flushing: Could not execute JDBC batch update; uncategorized SQLException for SQL [update RMS12.DRS_CHARITY_TRANSFER_ITEM set TSF_NO=null, TSF_SEQ_NO=null where TSF_NO=?]; SQL state [72000]; error code [1407]; ORA-01407: cannot update ("RMS12"."DRS_CHARITY_TRANSFER_ITEM"."TSF_NO") to NULL
; nested exception is java.sql.BatchUpdateException: ORA-01407: cannot update ("RMS12"."DRS_CHARITY_TRANSFER_ITEM"."TSF_NO") to NULL

org.springframework.jdbc.UncategorizedSQLException: Hibernate flushing: Could not execute JDBC batch update; uncategorized SQLException for SQL [update RMS12.DRS_CHARITY_TRANSFER_ITEM set TSF_NO=null, TSF_SEQ_NO=null where TSF_NO=?]; SQL state [72000]; error code [1407]; ORA-01407: …
Run Code Online (Sandbox Code Playgroud)

java mapping hibernate one-to-many

9
推荐指数
1
解决办法
2万
查看次数

JAX-RPC GenericHandler在Websphere Application Server v6.0.2.35上失败

我创建了一个名为SOAPHeaderHandler的GenericHandler扩展.我将log4j语句放在处理程序中,可以看到正在构建的构造函数.但是,当我生成SOAP消息时,我没有看到与handleRequest方法相关的消息.我在存根中注册了Handler,如下所示:

if (service == null) {
    super.service = new com.ibm.ws.webservices.engine.client.Service();
}
else {
    super.service = service;
}
List handlerInfoList = new ArrayList();
QName[] headersArr = null;
HandlerInfo handlerInfo = new HandlerInfo(com.xxxxxx.hdhp.business.debitcard.cardservices.CardServiceSOAPHeaderHandler.class, 
     null, headersArr);
handlerInfoList.add(handlerInfo);
service.getHandlerRegistry().setHandlerChain(new QName("MetavanteDebitCard"), handlerInfoList);
Run Code Online (Sandbox Code Playgroud)

处理程序是:

public class AccountManagementSOAPHeaderHandler extends GenericHandler {
 private static Logger logger = Logger.getLogger  (AccountManagementSOAPHeaderHandler.class);
 private HandlerInfo handlerInfo = null;

public AccountManagementSOAPHeaderHandler () {
 logger.info("Constructing AccountManagementSOAPHeaderHandler");
}

 /* (non-Javadoc)
  * @see javax.xml.rpc.handler.GenericHandler#getHeaders()
  */
 public QName[] getHeaders() {
 logger.info("calling getHeaders()");
  return null;
 }

 public boolean …
Run Code Online (Sandbox Code Playgroud)

web-services jax-rpc handler

2
推荐指数
1
解决办法
4017
查看次数

标签 统计

handler ×1

hibernate ×1

java ×1

jax-rpc ×1

mapping ×1

one-to-many ×1

web-services ×1