`
天天向上1989
  • 浏览: 419414 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

org.springframework.dao.DataIntegrityViolationException: not-null property refer

阅读更多

delete()方法用于从数据库中删除与Java对象对应的记录。

 

如果传入的参数是持久化对象,Session就计划执行一个delete语句。

如果传 入的参数是游离对象 ,先使游离对象被Session关联,使它变为持久化对象,然后计划执行一个delete语句。

 

 

 

页面上传过来的只有对象的主键,

/**
     * 删除一个对象
     * @param entity 需要删除的对象
     * @throws DataAccessException
     */
    public void delete(Object entity) throws DataAccessException;

报错org.springframework.dao.DataIntegrityViolationException: not-null property refer a null or transient value

 

 /**
     * 根据主键删除一个对象
     * @param  entityClass 对象类型
     * @param  id 主键
     * @throws DataAccessException
     */
    public void delete(Class entityClass, Serializable id) throws DataAccessException;

可以

 

 

 <property name="ugName" type="java.lang.String">
            <column name="UGNAME" not-null="true"/>
</property>

分享到:
评论

相关推荐

    javaee三大框架整合宅急送项目lib包

    org.springframework.dao.DataIntegrityViolationException: could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#50001]; SQL [delete from JBPM4_EXECUTION where DBID_=? and DBVERSION_=?]; ...

    SPRING API 2.0.CHM

    DataIntegrityViolationException DataRetrievalFailureException DataSourceLookup DataSourceLookupFailureException DataSourceTransactionManager DataSourceUtils DB2SequenceMaxValueIncrementer ...

    Spring系列面试题129道(附答案解析)

    1、不同版本的SpringFramework有哪些主要功能? Spring Framework是一个开源的Java平台,它提供了全面的编程和配置模型,适用于企业级应用程序的开发。随着版本的更新,Spring引入了新特性和改进,例如对注解的更好...

    Spring的DataAccessException

    该异常层次结构是 Spring 框架中 DAO(Data Access Object)模块的一部分,其目的是为了提供一个统一的错误处理机制,使得开发者可以更方便地处理数据访问层中的错误。 DataAccessException 是一个 ...

    springdatajpa.zip

    Spring Data JPA是Spring框架的一个模块,用于简化Java Persistence API(JPA)的使用,它提供了与各种数据存储系统交互的高级抽象。本项目是一个基于IntelliJ IDEA的实例,展示了如何在Spring应用中整合Spring Data...

    ibatis基本架包

    1. **异常处理**:包含了Ibatis特有的异常类,如SqlMapException,DataIntegrityViolationException等,这些异常帮助开发者在遇到数据库操作问题时能快速定位错误。 2. **日志模块**:Ibatis支持多种日志实现,如...

    Java语言SQL接口 JDBC编程技术

    12. **异常处理**:在JDBC编程中,常见的异常有SQLException及其子类,如CommunicationsException、DataIntegrityViolationException等,需要妥善捕获和处理。 13. **连接池**:为了优化性能和资源管理,开发者通常...

    spring 中的jdbc

    Spring JDBC将数据库异常转换为统一的`DataAccessException`层次结构,如`SqlException`, `InvalidDataAccessResourceUsageException`, `DataIntegrityViolationException`等,这样可以简化异常处理逻辑。...

    java Spring Boot 1.5.22 JPA数据库 JDK1.6

    8. **数据访问对象(DAO)**:虽然Spring Data JPA提供了便利的查询方法,但在复杂查询或特殊需求时,可能需要自定义DAO层进行扩展。 9. **错误处理**:理解并处理可能出现的JPA异常,如`...

    JDBC学习手册,开发手册两套(初学者必备)

    - SQL异常:SQLException及其子类,如CommunicationsException、DataIntegrityViolationException等。 - 正确使用try-catch-finally语句块,确保资源的释放。 11. **JDBC与ORM框架** - JDBC作为底层数据库访问...

    04. SpringBoot整合持久层技术

    在持久层操作中,我们常常需要处理数据异常,例如JPA的OptimisticLockingFailureException(乐观锁失败)和MyBatis的DataIntegrityViolationException(数据完整性约束违反)。同时,使用`@Validated`或`javax....

    JDBC(ORACLE)

    在JDBC编程中,常见的异常包括`SQLException`及其子类,如`CommunicationsException`、`DataIntegrityViolationException`等。遇到异常时,应该捕获并适当地处理,确保程序的健壮性。 ### 性能优化 1. **批处理**...

    精通hibernate(part 2)共分4个part (孙卫琴)

    3. **异常处理**:正确处理Hibernate抛出的各种异常,如`HibernateException`、`DataIntegrityViolationException`等。 4. **事务控制**:确保在合适的地方开启和提交事务,防止出现脏读等问题。 5. **利用Spring...

    dm-jdbc.rar

    JDBC驱动抛出的异常通常是SQLException及其子类,如BatchUpdateException、DataIntegrityViolationException等。捕获这些异常可以帮助开发者定位并解决数据库操作中的问题。 7. **性能优化**: 使用...

    boot-jpa:Spring Boot 整合JPA

    《Spring Boot整合JPA实战详解》 在Java开发领域,Spring Boot以其简洁的配置和强大的功能,成为构建现代Web应用的首选框架。而Java Persistence API(JPA)作为Java领域主流的对象关系映射(ORM)解决方案,使得...

    iBATIS 2.3 API JavaDoc chm格式

    9. **Exception Handling**:iBATIS抛出的异常体系,如`SqlMapException`,`DataIntegrityViolationException`等,可以帮助开发者识别并处理错误。 10. **Custom Mappers**:iBATIS允许开发者自定义Mapper,以满足...

    nacos-server-v2.2.0-slim-optimize.tar Docker镜像,优化匹配 虚谷数据库

    修改内容:将项目中有关拦截异常 DataIntegrityViolationException 的相关 InsertOrUpdate方法,将DataIntegrityViolationException修改为RuntimeException 是否测试通过:通过 其它:其它数据库在与Nacos适配时,...

    java直连包

    常见的数据库相关异常包括`SQLException`及其子类,如`CommunicationsException`、`DataIntegrityViolationException`等。 10. **连接池**: 在实际应用中,为了提高性能和减少资源消耗,通常会使用连接池(如C3P0、...

    Hibernate简单案例

    6. 错误处理:捕获并处理可能的异常,如 DataIntegrityViolationException(违反数据完整性约束)。 通过这个简单的案例,你可以了解如何在实际项目中应用 Hibernate,包括设置配置、定义实体类、执行 CRUD 操作等...

Global site tag (gtag.js) - Google Analytics