小编Mas*_*ues的帖子

来自Scala的参数列表中带有"..."的Java函数

如上所述这里

如果要编译代码,则必须将:_*关键字添加到condition:Predicate

现在我有这个问题

val queryBuilder = em.getCriteriaBuilder()
     val cq = queryBuilder.createQuery(classOf[Product])
     val product:Root[Product] = cq.from(classOf[Product])
     val condition:Predicate = queryBuilder.equal(product.get("name"), "name")
     --> cq.where(condition:_*)


Multiple markers at this line
- type mismatch; found : javax.persistence.criteria.Predicate required: Seq[?]
Run Code Online (Sandbox Code Playgroud)

任何的想法?

java scala variadic-functions

4
推荐指数
1
解决办法
1614
查看次数

如何在weblogic 10.3上设置MDB中的最大池大小

我需要在weblogic 10.3上的MDB上设置最大池大小.

我直接在MDB上插入了这个注释

@ActivationConfigProperty(propertyName="MaxPoolSize", propertyValue="1")})
Run Code Online (Sandbox Code Playgroud)

但似乎没有用.

还有其他选择吗?

message-driven-bean weblogic-10.x

4
推荐指数
1
解决办法
4277
查看次数

AWS CloudWatch仪表板CloudFormation配置

我正在尝试使用基本小部件来配置仪表板以公开CpUUtilization指标.我无法引用之前创建的EC2实例,因为似乎在描述仪表板的json中没有解释!Ref函数.

metrics": [
        "AWS/EC2",
        "CPUUtilization",
        "InstanceId",
        "!Ref Ec2Instance"
]
Run Code Online (Sandbox Code Playgroud)

知道如何通过逻辑名称引用它吗?

amazon-web-services aws-cloudformation

3
推荐指数
1
解决办法
1364
查看次数

是否可以在与 cloudformation 不同的帐户中调用 lambda?

我在一个帐户上有一个 lambda 附加此政策:

{
  "Sid": "Id-123",
  "Effect": "Allow",
  "Principal": { "AWS": "arn:aws:iam::115333656057:root"},
  "Action": "lambda:InvokeFunction",
  "Resource": "arn:aws:lambda:eu-central-1:260143830488:function:CentralInstanceScheduler-InstanceSchedulerMain"
}
Run Code Online (Sandbox Code Playgroud)

当我从帐户 115333656057 与我的用户尝试执行 lambda 创建堆栈时,我收到此错误:

  User: arn:aws:iam::115333656057:user/uguesm is not authorized to perform: lambda:InvokeFunction on resource: arn:aws:lambda:eu-central-1:260143830488:function:CentralizedInstanceScheduler-InstanceSchedulerMain
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

policy lambda amazon-web-services aws-cloudformation

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

Spring @PersistenceContext 如何在我的 GenericDao 中手动注入实体管理器

大家好:我阅读了关于这一点的 spring 参考。

我会选择在我的 DAO 中使用 @PersistenceContext 来注入共享事务实体管理器,但是由于我在指向 2 个不同持久性单元的两个 entityManagerFactories 上使用了 GenericDaoJpaImpl 模式,所以我不能使用它。

所以现在在我的应用程序中我有这个配置:

entityManagerFactoryies:

<bean id="entityManagerFactoryIban0" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="persistenceXmlLocation" value="classpath:META-INF/contratto-persistence-iban0.xml" />
    </bean>

    <bean id="entityManagerFactoryCont0" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="persistenceXmlLocation" value="classpath:META-INF/contratto-persistence-cont0.xml" />
    </bean>

    <bean abstract="true" id="abstractDaoJpaImplIban0" lazy-init="false">
        <property name="entityManagerFactory" ref="entityManagerFactoryIban0" />
    </bean>

    <bean abstract="true" id="abstractDaoJpaImplCont0" lazy-init="false">
        <property name="entityManagerFactory" ref="entityManagerFactoryCont0" />
    </bean>
Run Code Online (Sandbox Code Playgroud)

然后我的每个 DAO 都是 GenericDaoImpl 的一个实例:

@Repository
public class GenericDaoJpaImpl<T, ID extends Serializable> implements GenericDao<T, ID> {
    private Class<T> entityClass;

    private EntityManagerFactory entityManagerFactory;

    public void setEntityManagerFactory(EntityManagerFactory entityManagerFactory) {
        this.entityManagerFactory = entityManagerFactory; …
Run Code Online (Sandbox Code Playgroud)

spring entitymanager

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