小编Cur*_*ind的帖子

Spring框架事件

我正在阅读Spring Framework文档,并在Spring中找到了一个关于引发事件的部分ApplicationContext.阅读几段后,我发现Spring事件是同步引发的.有没有办法提出异步事件?非常感谢您的帮助.我正在寻找类似的东西,这将有助于我完成我的模块.

java events spring asynchronous

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

Hibernate - 加入un相关对象

我有一个要求,其中我必须使用Hibernate HQL加入两个不相关的对象.这是POJO类的示例

class Product{
int product_id;        
String name;
String description;
}
Run Code Online (Sandbox Code Playgroud)

Class Item{
int item_id;
String name;
String description;
int quantity;
int product_id; //Note that there is no composed product object.
}
Run Code Online (Sandbox Code Playgroud)

现在我想在p.product_id = i.item_id上执行类似select*from Product p left outer join Item i的查询

我想要一个多维数组作为此查询的输出,这样我就可以拥有Product和Item的单独实例,而不是另一个实例.在Hibernate中有没有办法做到这一点?

hibernate hql

8
推荐指数
2
解决办法
2万
查看次数

离子角度多个嵌套和抽象状态

我一直在研究一个需要2个具有嵌套状态的抽象状态的应用程序,下面是示例配置

$stateProvider
 .state('app', {
  url: "/app",
  abstract: true,
  templateUrl: "templates/menu.html",
  controller: "AppController"
 })
 .state('app.screenList', {
  url: "/app/screenList",
  views: {
   'menuContent': {
   templateUrl: "templates/screenList.html",
   controller: "ScreenListController"
   }
  }
 })
 .state('app.screen1', {
  url: "/app/screen1",
  views: {
   'menuContent': {
   templateUrl: "templates/screen1.html",
   controller: "Screen1Controller"
   }
  }
 })
 .state('app.subapp', {
  url: "/app/subapp",
  abstract: true,
  views: {
   'menuContent': {
   templateUrl: "templates/subapp.html",
   controller: "SubAppController"
   }
  }
 })
.state('app.subapp.screen1', {
  url: "/app/subapp/screen1",
  views: {
   'subappContent': {
   templateUrl: "templates/subappscreen1.html",
   controller: "SubAppScreen1Controller"
   }
  }
 })
Run Code Online (Sandbox Code Playgroud)

screenList屏幕的显示状态列表中选择.当发生以下导航时,一切正常

screenList > …

angularjs angular-ui-router ionic-framework ionic

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

参数化查询的查询格式

我正在使用pg-promisePostgreSQL 中的 like 子句执行选择查询。不幸的是,查询失败,错误代码为08P01和错误消息

绑定消息提供 1 个参数,但准备好的语句 "" 需要 0

查询如下

select user_name, user_id from users where user_name like '$1#%'
Run Code Online (Sandbox Code Playgroud)

我使用参数化查询作为

var userQuery:pgp.ParameterizedQuery = new pgp.ParameterizedQuery("<above_query>", [userName]);
Run Code Online (Sandbox Code Playgroud)

用于执行查询的 API 是

each(query:TQuery, values:any, cb:(row:any, index:number, data:Array<any>)=>void, thisArg?:any):XPromise<Array<any>>;
Run Code Online (Sandbox Code Playgroud)

我查看了 pg-promise 示例,但它没有将 LIKE 子句与参数化查询一起使用。

环境细节是

PG承诺:4.3.2

PostgreSQL:9.6

节点:5.7.1

更新:1 我可以使用queryAPI(纯文本 sql)运行查询,但不能使用each. 任何人都可以解释为什么 LIKE 子句each在使用ParameterizedAPI 时失败。

postgresql parameterized-query pg-promise

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

Keycloak - 自定义表单操作在流程中不可见

我正在尝试为用户注册实现自定义表单操作。我在表单上添加了几个自定义字段,我希望验证这些字段。在浏览了 keycloak 文档后,我意识到我需要

  • 扩展 FormAction、FormActionFactory
  • 在 META-INF/services/org.keycloak.authentication.FormActionFactory 中打包 actionfactory
  • 在 keycloak/standalone/deployments 文件夹中部署 JAR。

我已经完成了所有步骤并验证了提供程序正在加载。这是来自 keycloak 日志文件的日志

15:35:29,962 WARN  [org.keycloak.services] (ServerService Thread Pool -- 46) KC-SERVICES0047: organization-field-validation-action (com.phoenix.keycloak.forms.action.OrganizationFormAction) is implementing the internal SPI form-action. This SPI is internal and may change without notice
Run Code Online (Sandbox Code Playgroud)

但是当我转到身份验证执行屏幕时,未列出提供程序。 在此处输入图片说明

这是自定义操作的代码。

/**
 * 
 */
package com.phoenix.keycloak.forms.action;

import java.util.ArrayList;
import java.util.List;

import javax.ws.rs.core.MultivaluedMap;

import org.keycloak.Config.Scope;
import org.keycloak.authentication.FormAction;
import org.keycloak.authentication.FormActionFactory;
import org.keycloak.authentication.FormContext;
import org.keycloak.authentication.ValidationContext;
import org.keycloak.events.Details;
import org.keycloak.events.Errors;
import org.keycloak.forms.login.LoginFormsProvider;
import org.keycloak.models.AuthenticationExecutionModel.Requirement;
import org.keycloak.models.KeycloakSession;
import org.keycloak.models.KeycloakSessionFactory;
import org.keycloak.models.RealmModel;
import …
Run Code Online (Sandbox Code Playgroud)

java keycloak keycloak-services

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