小编Jay*_*tta的帖子

如何使用JPA本机查询选择具有相同名称的多个列?

我通过JPA使用sql本机查询选择一些数据时遇到了一些麻烦.那是因为我有3个同名的列,"descricao".

当我通过EntityManager接口的createNativeQuery方法执行select操作时,找到的第一个列值会覆盖其他列值.

(例如,给定记录的第一列descricao的值是"foo",第二个"bar"和第三个"foobar",当我在一个对象数组中得到这个结果时(因为我没有ORM映射到实体),无论在哪里填充给定的第二和第三列descricao的值都填充第一个的值)

我很确定这是因为我曾经使用过JPA,直接在数据库上选择正确返回所有内容.

环境:

MySQL5的; EJB 3.0; JPA 1.0; JBoss 5.0.0GA; JDK 1.6;

SQL查询:

"select p.id, p.datapedido, b.descricao, prd.descricao, s.nome,
            usuario.email, cc.chave_cupom, prd.nome,
             ca.descricao, i.produto_id, i.valoritem,
             hc.valor_utilizado, tp.datapagamento
            ..."
Run Code Online (Sandbox Code Playgroud)

java mysql jpa jdbc

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

如何访问 CDK 创建的 EC2 实例?

我正在使用此 CDK 类配置基础设施:

// imports

export interface AppStackProps extends cdk.StackProps {
    repository: ecr.Repository
}

export class AppStack extends cdk.Stack {
    public readonly service: ecs.BaseService

    constructor(app: cdk.App, id: string, props: AppStackProps) {
        super(app, id, props)

        const vpc = new ec2.Vpc(this, 'main', { maxAzs: 2 })

        const cluster = new ecs.Cluster(this, 'x-workers', { vpc })
        cluster.addCapacity('x-workers-asg', {
            instanceType: ec2.InstanceType.of(ec2.InstanceClass.T2, ec2.InstanceSize.MICRO)
        })

        const logging = new ecs.AwsLogDriver({ streamPrefix: "x-logs", logRetention: logs.RetentionDays.ONE_DAY })

        const taskDef = new ecs.Ec2TaskDefinition(this, "x-task")
        taskDef.addContainer("x-container", {
            image: ecs.ContainerImage.fromEcrRepository(props.repository),
            memoryLimitMiB: …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cdk

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

离子服务忽略gulpStartupTasks

我有这个ionic.project文件:

{
  "name": "foobar",
  "app_id": "com.foo.bar",
  "gulpStartupTasks": [
    "styles",
    "source",
    "watch"
  ],
  "watchPatterns": [
    "www/**/*",
    "!www/lib/**/*"
  ],
  "sourceModules": {
    "ionic": "git://github.com/driftyco/ionic.git",
    "ng-cordova": "git://github.com/driftyco/ng-cordova.git"
  }
}
Run Code Online (Sandbox Code Playgroud)

但是gulp任务没有被执行,我甚至添加了一些console.logs来调试,但什么都没发生.

有任何想法吗?

更新:

我已经检测到gulpStartupTasks正在与Ionic初始化异步执行,所以当Ionic尝试找到www文件夹但找不到它时(因为我的启动任务还没有运行),它会失败并终止进程

但是,如果我创建一个空的www文件夹来欺骗Ionic它可以工作,但打开一个浏览器,错误说没有找到index.html

然而,在那之后的几秒钟,我看到我的shell中正在执行启动任务

如果我刷新页面就可以了

如何在离子尝试查找www文件夹之前运行这些启动任务?

gulp ionic-framework

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

标签 统计

amazon-web-services ×1

aws-cdk ×1

gulp ×1

ionic-framework ×1

java ×1

jdbc ×1

jpa ×1

mysql ×1