小编goo*_*oko的帖子

如何在Ebean中对相关实体进行排序?

我正在使用Play Framework和Ebean ORM.说,我有2个相关的实体类(Card.java和FinalMark.java)

Card.java

@Entity
public class Card extends Model {

  private static final long serialVersionUID = 1L;
  @Id
  . . .
  @OneToMany(mappedBy = "card")
  public List<FinalMark> finalMarks;
  . . .
  public static Finder<Integer, Card> find =
    new Finder<>(Integer.class, Card.class);

}
Run Code Online (Sandbox Code Playgroud)

FinalMark.java

@Entity
public class FinalMark extends Model {

  private static final long serialVersionUID = 1L;
  @Id
  @ManyToOne
  public Card card;
  . . .
  public static Finder<Integer, FinalMark> find = new Finder<>(Integer.class,
    FinalMark.class);
}
Run Code Online (Sandbox Code Playgroud)

当我获取Card实例时(例如,通过Card.find.byId()),FinalMark也将获取所有相关实例.但我怎么能对它们进行排序呢?Ebean或我应该对结果列表进行排序吗?

谢谢你浪费你的时间.

java ebean playframework-2.0

8
推荐指数
1
解决办法
3539
查看次数

WELD-001410:注入点具有不可代理的依赖性

我有两个Managed Bean:

SessionBean:

@Named(value = "sessionBean")
@SessionScoped
public class SessionBean implements Serializable {

  private final Param param

  SessionBean(Param param) {
      this.param = param;
  }

}
Run Code Online (Sandbox Code Playgroud)

和TypesBean:

@Named(value = "typesBean")
@RequestScoped
public class TypesBean {

  @Inject
  private SessionBean session;

}
Run Code Online (Sandbox Code Playgroud)

该项目将生成,但不会部署:

部署期间发生错误:加载应用程序时发生异常:WELD-001410注入点[field] @Inject私有com.example.TypesBean.session具有不可代理的依赖关系。请参阅server.log以获取更多详细信息。

有什么问题?

proxy jsf cdi

2
推荐指数
1
解决办法
3902
查看次数

如何为测试进行不同的 Hibernate 配置?

我有带有 Hibernate 的 JSF 应用程序。我在 hibernate.cfg.xml 中使用 Tomcat 连接池

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="dialect">org.hibernate.dialect.PostgreSQL9Dialect</property>
        <!-- using Tomcat connections -->
    <property name="connection.datasource">java:/comp/env/jdbc/netstat</property>    
    <!-- Parameters for Hibernate connection provider
    <property name="connection.driver_class">org.postgresql.Driver</property>
        <property name="connection.url">jdbc:postgresql://localhost:5432/netstat</property>
        <property name="connection.username">netstat</property>
        <property name="connection.password">netstat</property>
    -->

        <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

        <!-- configuration pool via c3p0 -->
    <!--
        <property name="c3p0.min_size">5</property>
        <property name="c3p0.max_size">100</property>
        <property name="c3p0.max_statements">200</property>
        <property name="c3p0.timeout">600</property>
    -->

        <property name="transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
        <property name="current_session_context_class">thread</property>
        <property name="hibernate.show_sql">false</property>
        <property name="hibernate.hbm2ddl.auto">update</property>
        <!-- Mapping classes -->
        <mapping class="ru.gooamoko.model.Group" />
        <mapping …
Run Code Online (Sandbox Code Playgroud)

java hibernate maven

2
推荐指数
1
解决办法
1805
查看次数

标签 统计

java ×2

cdi ×1

ebean ×1

hibernate ×1

jsf ×1

maven ×1

playframework-2.0 ×1

proxy ×1