草庐IT

hibernate-mapping

全部标签

Java 8 : Map Lambda expression

我有一个Map>multiFieldMap我需要迭代它的值集并将值添加到multiFieldsList如下publicListfetchMultiFieldsList(){ListmultiFieldsList=newArrayList();for(Entry>entry:multiFieldMap.entrySet()){StringentityName=entry.getKey();Listids=entry.getValue();for(Objectid:ids){Objectentity=queryService.query(entityName,queryService.pr

java - 使用 JPA 覆盖 @MappedSuperclass 中定义的 @Id

我有一个AbstractEntity类,它由我的应用程序中的所有实体扩展,基本上充当标识符提供者。@MappedSuperclasspublicclassAbstractEntityimplementsDomainEntity{privatestaticfinallongserialVersionUID=1L;/**Thisobject'sid*/@Id@GeneratedValue(strategy=GenerationType.AUTO)protectedlongid;@Temporal(TemporalType.TIMESTAMP)@Column(name="creation_d

java - 如何对 map 列表进行二次排序

假设我有以下map列表[{id:1,count:2,name:xyz},{id:2,count:3,name:def},{id:3,count:2,name:abc},{id:4,count:5,name:ghj}]我首先想按计数然后按名称对这张map进行排序:期望的输出:[{id:3,count:2,name:abc},{id:1,count:2,name:xyz},{id:2,count:3,name:def},{id:4,count:5,name:ghj}]我尝试了以下进行第一次排序,但在按计数排序后无法使用名称进行排序Collections.sort(list,newCompa

java - 无法从任何地方构建 Hibernate SessionFactory 异常

每次我想部署我的应用程序时都会出现一个奇怪的错误。我正在使用IntelliJIDEA2016.3。我的应用程序是使用JSF、EJB和JPA(Hibernate)的JavaWEB应用程序。所有库均由IDEA下载(此项目中没有Maven),所有依赖项都随.war文件一起提供。我正在Windows10上部署到TomEE7.0.2。这里是我部署时涉及的配置文件:resources.xmlJdbcDrivercom.mysql.jdbc.DriverJdbcUrljdbc:mysql://localhost:3306/my_internet_shop?autoReconnect=true&

java - 使用每种类型的计数将数组转换为 Javaslang Map

我目前正在查看Javaslang库,并且正在尝试将我的一些代码转换为Javaslang。我目前有这段代码,全是纯JavaCell[][]maze;//frominputMapcellCounts=Stream.of(maze).flatMap(Stream::of).collect(groupingBy(c->c,counting()));我正在考虑将其转换为Javaslang,因为我对这个库很感兴趣,我只是想尝试一下。我正在尝试做类似的事情,但转换为Javaslang映射而不是java.util.Map。到目前为止,我已经尝试过了,但由于看不到转换它的方法,我陷入了困境。Array.

java - 尝试在 Spark DataFrame 上使用 map

我最近开始尝试使用Spark和Java。我最初使用RDD完成了著名的WordCount示例,一切都按预期进行。现在我正在尝试实现我自己的示例,但使用的是DataFrames而不是RDD。所以我正在从文件中读取数据集DataFramedf=sqlContext.read().format("com.databricks.spark.csv").option("inferSchema","true").option("delimiter",";").option("header","true").load(inputFilePath);然后我尝试选择一个特定的列并对每一行应用一个简单的转换

java - 将 Hibernate 实体重构为子类

我有一个当前使用Hibernate映射为数据库表中的实体的类。此类应重构为一个抽象类,其中包含一些其所有子类共有的字段。我正在使用注释来映射hibernate实体/关系类。我想要有关如何进行此重构的建议/变体。此外,关于如何将存储在数据库中的数据(用于future的抽象父类(superclass))移动到具体子类之一的一些建议。 最佳答案 首先,我将创建父类(superclass)并添加必要的注释。您必须在以下两者之间做出决定:每类一table策略每个类层次策略单表加入子类策略我认为JoinedSubclass可以在这里工作。您添加

java - 使用逻辑 AND 处理 hibernate 多个条件

到目前为止,我一直在处理一个具有2个属性的案例,其中包含和作为逻辑运算符,所以我像这样使用LogicalExpressionCriterioneqRef=Restrictions.eq("referenceID",referenceId);CriterioneqType=Restrictions.eq("verificationType",type);LogicalExpressionand=Restrictions.and(eqRef,eqType);这次超过2个,所以我有点困惑。说这次我添加了用户名属性,我可以使用它进行正常链接session.createCriteria(this

java - 我怎样才能通过 JSP 中的一个集合? ( hibernate 协会)

所以我对JSP还很陌生。我已经尝试了几种方法。在PHP或自动化框架中有意义的方法……事实上我可能想得太多了……我有一个hibernate的一对多关联。也就是说x类有很多y类。在类x的view.jsp中。我想抓取所有y类,其中y的外键与x的主键匹配并显示它们。看来hibernate妥妥的把这些东西放到了set里了。现在,问题是我如何遍历这个集合然后输出它的内容...我在这里有点难过。我试着写了一个小脚本,似乎那种事情应该行得通?嗯嗯嗯 最佳答案 您最好将bean作为请求(或session)属性放置并使用JSTL对其进行迭代:${ite

java - 如何使用 Hibernate(在 Java 中)复制记录?

在同一个表中复制记录的最佳方法是什么?类似的东西:Addressaddress=AddressDAO.get(id);address.setId(null);AddressDAO.add(address); 最佳答案 是的,这应该有效。我不确定hibernate是否不检查对象引用,所以如果这不起作用,您可能需要创建一个新实例并复制所有属性(使用BeanUtils.copyProperties,甚至BeanUtils.cloneBean(..)),然后将ID设置为null/0。 关于jav