jjzjj

persistence

全部标签

java - 该模块尚未部署[netbeans+glassfish]

我正在开发一个基于J2EEEJBJSF的项目,数据库是MYsql,该项目上周运行良好。但是今天,当我运行它时无法部署它。这里有一些异常(exception):InitialdeployingECOMtoC:\Users\John624\Documents\NetBeansProjects\PromoCoupon\ECOM\dist\gfdeploy\ECOMCompletedinitialdistributionofECOMInitializing...invalidheaderfieldname:ExceptionDescriptionC:\Users\John624\Documen

java - Hibernate EntityManager,它应该用作单例吗?

我没有使用Spring,所以我在类中创建了一个EntityManager实例。我使用Hibernate-Eclipse逆向工程来自动生成类。这些类都有一个EntityManager的实例。我不是100%确定Hibernate是如何与EntityManager一起工作的,所以我想知道创建这么多这个类(EntityManager)的实例是否可以,例如,事务会不会有问题?我是否应该创建一个单独的类来为所有其他类分发EntityManager的静态实例?还是没关系?编辑:我看到有一个叫做@PersistenceContext的东西,它似乎没有将我的persistence.xml作为bean加载

java.lang.NoSuchMethodError : javax. persistence.JoinColumn.foreignKey

请帮我解决这个错误。按照下面的代码:这是我的类(class)/实体人物:packageentities;importjava.util.Calendar;importjava.util.List;importjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.FetchType;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;

Java JPA @OneToMany 需要返回@ManyToOne?

CreateTableA(IDvarchar(8),PrimaryKey(ID));CreateTableB(IDvarchar(8),A_IDvarchar(8),PrimaryKey(ID),ForeignKey(A_ID)ReferencesA(ID));鉴于我已经使用上面的SQL语句创建了两个表,并且我想为它们创建Entity类,对于类B,我有这些成员属性:@Id@Column(name="ID",nullable=false,length=8)privateStringid;@JoinColumn(name="A_ID",referencedColumnName="ID",n

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk

MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletopersistondisk.Commandsthatmaymodifythedatasetaredisabled.PleasecheckRedislogsfordetailsabouttheerror;报错信息:MISCONFRedis被配置为保存RDB快照,但目前无法在磁盘上保持。可能修改数据集的命令被禁用,有关错误的详细信息,请查看Redis日志redis配置文件默认配置为保存RDB快照,RDB快照是Redis数据持久化的一种方式,又称为Snapshot,默认

java - 为什么 JPA persist() 不生成自增主 ID?

我正在使用JPAtoplink-essential和SQLServer2008我的目标是获取将要插入到表中的数据的自动递增主键值。我知道在JDBC中,有类似getInsertedId()的方法可以为您提供自动递增主ID的ID(但那是在插入语句执行之后)在JPA中,我发现@GenratedValue注释可以解决这个问题。@Entity@Table(name="tableOne")publicclassTableOneimplementsSerializable{privatestaticfinallongserialVersionUID=1L;@Id@GeneratedValue(str

java - 如何配置 wildfly 以使用 EclipseLink?

我已经安装了wildfly8.1,因为我已经有一个项目配置为使用EclipseLink,所以我尝试配置wildfly以使用它。但是,它总是给出相同的错误:atorg.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166)[wildfly-server-8.1.0.Final.jar:8.1.0.Final]atorg.jboss.msc.service.ServiceControllerImpl$StartTask.startService(Serv

java - 持久化 Java 对象的最简单方法是什么?

现在我有java程序,其类当前是POJO并存储在volatile内存中。这些都需要坚持。据我了解,两个流行的选择是JDO和JavaPersistenceAPI。对于对SQL、Torque等知之甚少的人来说,将持久性添加到我的程序数据中的最简单方法是什么? 最佳答案 序列化到文件系统的传统方法是使用JavaSerialisation.但是你需要实现Serializable无处不在。一个更简单的解决方案是使用XStream序列化为XML(然后转储到文件系统).您不需要实现任何接口(interface),并且大多数东西都可以序列化和反序列

java - "org.hibernate.PersistentObjectException: detached entity passed to persist"当我尝试在数据库中插入数据时

我正在尝试在数据库中保留一个实体类,为此我为我的类尝试了几种不同的实现,但仍然面临错误(但不同的错误)。我的实体类现在是这样的:@Entity@Table(name="pagina")publicclassPaginaextendsEntidade{@Id@Column(name="id")@GeneratedValue(strategy=GenerationType.IDENTITY)privateIntegerId;@Column(name="nome",unique=true)privateStringnome;@Column(name="titulo")privateStrin

小型 facelet 应用程序中的 javax.persistence.TransactionRequiredException

我试图将一些值从小型facelet应用程序保存到MySql数据库,但不断收到此错误。我有一个带有JPS页面和一个servlet的相同应用程序,它在大致相同的逻辑下运行良好,这是我第一次尝试使用facelets,所以它可能只是一些愚蠢的事情,但我会感谢帮助。谢谢错误javax.faces.el.EvaluationException:javax.persistence.TransactionRequiredExceptionatjavax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMe