草庐IT

pre_save_parent

全部标签

java - 在运行时在 pre-main 方法中使用 javassist 重命名字段(java 检测)

我想在运行时重命名java类中的字段。此外,访问该字段的任何方法;无论是读还是写;我需要修改它以使用新名称而不是旧名称....所有这些都将在pre-main方法中完成...作为一个例子,给定以下代码:publicclassClass1{StringstrCompany;publicStringTest(){strCompany="TestCompany";returnstrCompany;}}在上面的类中,我需要将字段“strCompany”更改为“strCompany2”,此外我还需要方法Test来使用新名称而不是旧名称....可以使用ctField类中的setName方法更改字段名

java - Apache poi : saving jtable to a file

我最近开始使用java,当我需要从jTable创建一个excel文件时,我遇到了apachepoi库的一些问题。我已经阅读了很多线程并提出了一些行不通的代码(即使这是非常简单的东西并且有很多示例,这让我看起来更加愚蠢)并且我希望有人可以提供帮助我出去。下面是问题:a)为什么应该写入excel文件的for循环没有填满每个单元格?(excel文件中唯一有数据的行是第六行,这也让我想知道为什么它计算getRowCount/Column方法的表模型中的空项。我也知道它打印的是自定义字符串而不是表本身,但将其保存到点b)b)我应该如何使用jtable模型项来填充excel文件,因为在创建表时我必

java - 对象引用未保存的 transient 实例 : how to flush or return saved object

我使用Spring3.2.3、Hibernate4.2.3和JDK7。我有一个简单的实体:@EntitypublicclassLanguage{@Id@GeneratedValueprivatelongid;@Column(nullable=false,length=3,unique=true)privateStringcode;}我使用带有@Transactional注释方法的@Service注释类保存了该实体的实例,该方法使用DAO保存实体sessionFactory.getCurrentSession().save(object);之后,我使用savedLanguage实体创建E

java - 无法在 Eclipse : Parent of resource is marked 'read-only' 中构建 java 项目

我正在尝试在EclipseKepler中运行一个Java项目。该产品在另一台机器上运行良好,我使用gitclone和Import将项目加载到我当前的机器上。但是,在加载项目时,我收到错误:由于“资源的父级:/Users/adam/.../mockup/bin被标记为只读”,该项目未构建。修复问题,然后尝试刷新此项目并构建它,因为它可能与模型不一致未知的Java问题如何解决这个问题? 最佳答案 我遇到了同样的问题,并通过授予对我的工作区文件夹的写入权限解决了这个问题。关于如何在Linux中执行此操作的一些提示可以在以下位置找到:Cha

java - 组织.hibernate.HibernateException : save is not valid without active transaction in my case

我有GenericService类,它封装了子类的crud方法:publicabstractclassGenericService,TextendsDomainObject,I>{publicIsave(Tt){returngetDao().save(t);}...........................}类AnswerService扩展GenericService。它AutowiringAnswerDao并将自己声明为@Service和@Transactionalspring组件。@Service@Transactional(propagation=Propagation.R

java - Eclipse: "Save Actions"选项中的导入+导出操作

可以在Preferences->Java->CodeStyle->CleanUp中将Import+ExportCleanUp设置为xml文件。我希望每次保存文件时都将这些设置应用于代码。不幸的是,当我转到Preferences->Java->Editor->SaveActions时,我没有导入+导出清理设置的选项(即使我可以选择配置他们手动)。有没有办法导入+导出这些设置?澄清:我的目标是创建我可以与我的团队成员共享的清理设置xml,这样如果我们中的任何人保存文件,这些清理设置将自动应用于代码。我正在使用Eclipse4.3Kepler。 最佳答案

java - Hibernate Session.save() 不返回值?

下面的代码抛出一个转换错误LongnewID=(Long)session.save(object);我是hibernate新手。不知道为什么。 最佳答案 session.save()的返回值取决于您的映射。很可能您的ID类型不是Long。尝试这样做:System.out.println(session.save(object).getClass().getName());然后您会看到类型名称。 关于java-HibernateSession.save()不返回值?,我们在StackOve

Java servlet 和 IO : Create a file without saving to disk and sending it to the user

我希望可以帮助我解决文件创建/响应问题。我知道如何创建和保存文件。我知道如何通过ServletOutputStream将该文件发送回用户。但我需要的是创建一个文件,而不是将其保存在磁盘上,然后通过ServletOutputStream发送该文件。上面的代码解释了我拥有的部分。任何帮助表示赞赏。提前致谢。//ThisCreatesafile//Stringtext="Thesedaysrunawaylikehorsesoverthehill";Filefile=newFile("MyFile.txt");Writerwriter=newBufferedWriter(newFileWrit

java - 返回节点列表 Java-Parent 中的树可以有多个子节点

我正在尝试编写Java代码来返回树中的节点列表。这棵树看起来像节点类是classNode{Stringlabel;Listchildren;}我正在尝试这种方式。但无法理解如何编写循环遍历。publicListreturnAllNodes(Nodenode){ListlistOfNodes=newArrayList();booleaniterationCompleted=false;if(node==null){returnnull;}while(!iterationCompleted){if(node.getChildren()==null){listOfNodes.add(node

java - Spring JPA 存储库 : prevent update on save

我的user数据库表如下所示:CREATETABLEuser(usernameVARCHAR(32)PRIMARYKEY,first_nameVARCHAR(256)NOTNULL,last_nameVARCHAR(256)NOTNULL,passwordVARCHAR(32)NOTNULL,enabledBOOL)ENGINE=InnoDB;这是我的实体的字段定义:@EntitypublicclassUserimplementsSerializable{privatestaticfinallongserialVersionUID=1L;@Id@Column(nullable=fals