草庐IT

Hibernate-Session

全部标签

java - 有状态 session bean 是否应该实现 Serializable

我有一个简单的问题,但我找不到JavaEE6的答案!有状态sessionbean是否应该实现Serializable?我在实现和不实现java.io.Serializable的情况下进行了测试,没有任何不同,也没有错误。我的感觉告诉我,有状态sessionbean必须实现可序列化,因为它可以在长期session中保持... 最佳答案 不,它不需要,因为规范没有要求。您可以从以下位置下载和检查EJB规范:https://jcp.org/en/jsr/detail?id=318 关于java

java - Hibernate 不会加载一对多的关系集,即使使用 eager fetch

我有以下hibernate映射。@OneToMany(fetch=FetchType.EAGER,cascade=CascadeType.ALL,mappedBy="product")privateSetproductLicenses=newHashSet(0);@ManyToOne(fetch=FetchType.EAGER)@JoinColumn(name="product_id",nullable=false)privateProductproduct;但是当我调用product.getProductLicences()时,我总是得到一个空的Set,即使在事务方法中也是如此。se

java - Spring 数据 jpa LazyInitializationException : no Session

我对Spring-data-jpa项目有疑问。Java配置文件...@Configuration@EnableJpaRepositories("it.myproject.data")@EnableTransactionManagement(mode=AdviceMode.ASPECTJ,proxyTargetClass=true)@PropertySource("classpath:/it/myproject/application.properties")publicclassDBConfig{privatestaticfinalStringPROPERTY_NAME_ENTITYM

java - 使用 cookies/session 存储用户名和密码 - Java Servlets

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我正在尝试使用servlet创建一个注册页面。我创建了一个基本的HTML页面,其中包含一个用于输入用户名和密码的表单。现在我需要做的是使用cookies/session存储提交给表单的信息。然后在登录页面上,用户必须能够使用他们之前提供的信息登录。所以基本上我需要知道如何存储用户名和密码。因此,如果我使用用户名:admin和密码123注册,然后使用用户名:user和密码:12345注册,我应该无法

java - 在 Hibernate 之前运行 SpringLiquibase

我正在使用SpringLiquibase在应用程序启动期间自动应用我的liquibase更新。一般来说,这工作正常,但是当我将hibernate.hbm2ddl.auto设置为“验证”时,hibernate在liquibase似乎有机会应用更新之前开始提示数据库方案。我的配置如下所示:@Configuration@EnableTransactionManagement@ComponentScan(basePackages="com.myapp")@PropertySource(value={"classpath:myapp.properties"})@EnableJpaReposito

java - 具有一部分复合主键的 Hibernate 外键

我必须使用Hibernate,但我不太确定如何解决这个问题,我有2个表,它们具有1..n的关系,如下所示:-------TABLE_A-------col_b(pk)col_c(pk)[otherfields]-------TABLE_B-------col_a(pk)col_b(pk)(fkTABLE_A.col_b)col_c(fkTABLE_A.col_c)[otherfields]我如何使用Hibernate来管理它?我不知道如何声明包含一部分主键的外键。我的数据库模式是从Hibernate模型生成的。 最佳答案 我找到了解

java - HTTP 状态 403 - 未找到预期的 CSRF token 。您的 session 是否已过期?

我正在使用springsecurity4.0.1。我一登录,它就会显示我的仪表板。当我点击某些东西时,它会出现以下错误页面:HTTPStatus403-ExpectedCSRFtokennotfound.Hasyoursessionexpired?我对它做了一些研究,它说我需要添加这个http.csrf().disable()。我无法添加它,因为它告诉我该方法对于类型httpsecurity是未定义的。配置代码如下:@Configuration@EnableWebSecuritypublicclassSecurityConfigurationextendsWebSecurityConf

java - 如何禁用双向关联的 Hibernate 外键约束?

我正在尝试禁用在我的双向关联上生成的外键约束。我已设法为所有单向关联执行此操作,但出于某种原因,它在这里不起作用。我确实知道最近在Hibernate5.x中修复的ContraintMode.NO_CONSTRAINT错误,并且我正在运行最新的Hibernate5.2.6。我的注释目前看起来像这样:classParent{@OneToMany(mappedBy="parent",cascade=CascadeType.ALL,orphanRemoval=true)@OrderColumn(name="childIndex")publicListgetChildren(){returnch

java - Hibernate 与 sqlserver 死锁问题

以下是两个表及其实体类。tbl_rules|规则编号|规则名称|@Entity@Table(name="db_user_name.tbl_rules")publicclassRuleimplementsSerializable{privatestaticfinallongserialVersionUID=1L;@Id@Basic(optional=false)@GenericGenerator(name="incre",strategy="increment")@GeneratedValue(generator="incre")@Column(name="rule_id",unique

java - Java 和 Hibernate 的继承 - 更新类型转换

我的类(class)有以下层次结构@Entity@Table(name="Parent")@Inheritance(strategy=InheritanceType.SINGLE_TABLE)publicclassParent{}@Entity@DiscriminatorVlaue("FirstChild")publicclassFirstChildextendsParent{}@Entity@DiscriminatorVlaue("SecondChild")publicclassSecondChildextendsParent{}这会按预期创建一个表Parent。我的应用中的一些业务