jjzjj

soft-delete

全部标签

java - 如何通过按 DELETE 键从 jTable 中删除一个单元格?

我有如下代码。我想通过按删除键删除单元格。我怎样才能做到这一点?我还想在该字段中添加删除按钮。privatestaticfinallongserialVersionUID=-250883760398754970L;privatefinalLinkedListlist=newLinkedList();privatefinalLinkedListcheckList=newLinkedList();publicvoidaddItem(Productcustomer){list.add(customer);checkList.add(false);fireTableDataChanged();

java - 为什么在 Hibernate 中需要在 session.delete() 之后调用 session.flush()?

问题是下面的代码片段没有删除数据库中的记录。importorg.hibernate.Session;importorg.hibernate.SessionFactory;......voiddeleteForm(){Sessionsession=sessionFactory.openSession();FormDOformDO=newFormDO();formDO.setId(formId);session.delete(formDO);//NodeleteSQLqueryisgettingfired.但是,如果我在删除后调用session.flush(),它会完美运行。请注意,我没有

java - Hibernate:如何只获取非逻辑删除的对象

我们数据库中的几乎每个表都有一个FK到审计表,该表记录创建、更新和删除状态(日期和用户名)。我们将审计表映射到审计类并像这样使用它:@MappedSuperclasspublicclassBusinessObjectextendsDataObject{privatestaticfinallongserialVersionUID=-1147811010395941150L;@OneToOne(fetch=FetchType.EAGER,cascade={CascadeType.ALL})@JoinColumn(name="AUD_ID")privateAuditingObjectaudi

java - 网 bean IDE : how to delete data source

我有一个包含持久性单元的JavaWeb应用程序。在此持久性单元中,我可以选择现有数据源或创建新数据源。当我在内置glassfish服务器上运行此Web应用程序时,数据源是在内置glassfish服务器上创建的。还创建了一个连接池。我可以删除构建在glassfish服务器上的数据源和/或连接池。这不会从NetbeansIDE中删除数据源。当我再次运行Web应用程序时,会重新创建数据源和连接池。如何删除netbeansIDE中的数据源和连接池?我无法在任何地方找到此功能。我想删除现有的数据源和连接池,因为我对新的数据源/连接池有问题。为了确保数据源/连接池之间的某处不会发生混淆,我想删除不

java - JPA/Spring/Delete Entity,类型不匹配(int/long for id)

我有一个使用的实体@Id@GeneratedValue(strategy=GenerationType.AUTO)privatelongid;我有这个实体的JPA存储库。现在我想删除其中一个,但标准方法是delete(inti),它不起作用,因为我的ID不是整数,而是长整数。那么除了使用int作为我的ID之外,在这里还能做什么?我可以指定一个使用long的自定义删除方法,就像它与findbyXX(XX)一起使用一样吗?编辑:首先:是的,我正在使用DataJPA!我想这样做:jparepository.delete(id);如果id是一个整数:org.hibernate.TypeMism

java - Spring 网络 MVC : no request body possible for HTTP DELETE anymore

我有一个问题要问SpringWebMVC的开发人员。简而言之:以前可以在HTTPDELETE消息中发送请求主体,但现在不可能了。为什么?详细说明:我们正在使用spring-webmvc-4.2.4.RELEASE。@RestControllerpublicclassController{@RequestMapping(value="/{pathVariable}/deleteAnything",method=RequestMethod.DELETE)publicResponseEntitydeleteAnything(@PathVariableStringpathVariable,@V

java - Java中使用delete()方法删除文件

我对下面的代码有点怀疑:try{Filefile=newFile("writing");file.createNewFile();System.out.println(file.delete());System.out.println(file.exists());PrintWriterpw=newPrintWriter(file);pw.print(324.2342);pw.flush();pw.close();FileReaderfr=newFileReader(file);BufferedReaderbr=newBufferedReader(fr);System.out.prin

Git Reset 详解:Soft、Mixed、Hard、Keep 选项

在Git中,gitreset是一个强大的命令,用于移动HEAD指针和修改提交历史。它有不同的选项,包括--soft、--mixed、--hard和--keep,每个选项都有不同的用途和影响。本文将深入解析这些选项的作用和用法。1.--soft选项--soft选项执行一种“软”重置,它会移动HEAD指针到指定的提交,但不会影响工作目录和暂存区。具体步骤如下:gitreset--soft不影响工作目录和暂存区:已修改的文件保留在暂存区,工作目录中的文件也不受影响。用途:通常用于取消上一次提交,将更改重新放入暂存区,以便进行修改后再次提交。2.--mixed选项--mixed选项是gitreset的

ElasticSearch报错:FORBIDDEN/12/index read-only / allow delete (api)无法写入

背景一个两年前的读书笔记项目,在本地开发环境启动后,搜索服务的后端日志ElasticSearch报错:FORBIDDEN/12/indexread-only/allowdelete(api)无法写入。type=cluster_block_exception,reason=index[book]blockedby:[FORBIDDEN/12/indexread-only/allowdelete(api)]问题排查Head插件这时,通过Head插件查看ElasticSearch状态为Yellow,天哪,集群状态黄了,就问你慌不慌。。ElasticSearch日志通过查看ElasticSearch的

java - Spring 数据 JPA : Delete Optimistic Locking semantics

有一个实体Foo带有@Version列。如果我想删除它,我希望SpringDataJPA和/或Hibernate检查@Version列的当前值是否与数据库中的值匹配。如果不是,删除应该被拒绝。这与分离实体的预期一样有效:@Transactionalpublicvoiddelete(Foofoo){fooRepository.delete(foo);//throwsObjectOptimisticLockingFailureException}但是,如果我先从存储库加载实体,然后使用不同版本在同一事务中删除它,则无论@Version列的值如何,删除都会通过:@Transactionalp