草庐IT

ldap-query

全部标签

java - Spring 命名参数 : how can I parameterize Oracle interval in my query?

我在尝试对Oracle查询中的间隔参数进行参数化时遇到问题:selectcurrent_timestamp-interval:hourshourfromdual如果我用常量替换间隔参数,那么它执行得很好。尝试在SQL中引用和不引用参数。请参阅下面使用最小片段的插图:publicclassMain{privatestaticStringSQL_CONSTANT_INTERVAL="selectcurrent_timestamp-interval'1'hourfromdual";privatestaticStringSQL_PARAMETERIZED_INTERVAL_QUOTED="se

java - Feign Client 不解析 Query 参数

这是我的界面。publicinterfaceSCIMServiceStub{@RequestLine("GET/Users/{id}")SCIMUsergetUser(@Param("id")Stringid);@RequestLine("GET/Groups?filter=displayName+Eq+{roleName}")SCIMGroupisValidRole(@Param("roleName")StringroleName);}这里getUser调用工作正常。但是isValidRole无法正常工作,因为请求最终是这样发送的。/Groups?filter=displayName

java - Hibernate 中的 query.uniqueResult() 与 session.load() 有什么区别?

谁能告诉我这段代码有什么区别://Thisfollowingmethodchecksifthereisanopensession//andifyes-returnsit,ifnot-opensanewsession.Sessionsession=getSession();Queryquery=session.createQuery("fromEntityewheree.id=1");Entityobject=(Entity)query.uniqueResult();还有这个:Sessionsession=getSession();Entityobject=(Entity)session

java - 如何从 LDAP 查询多个用户

如何从LDAP查询多个用户。我正在使用DirContext.search(基础、过滤器、范围);在我的java程序中截至目前,它在使用单值过滤器时工作正常。过滤器=(“uid=名称”)但我的要求是一次将多个名称传递给过滤器filter=("uid=name1,name2,name3...."). 最佳答案 LDAP对其过滤器使用“前缀”表示法。例如:或条件(|(attr1=val1)(attr2=val2)(attr1=val2))AND条件(&(attr1=val1)(attr2=val2)(attr1=val2))在您的情况下,

java - 如何通过 JNDI 更改 LDAP 密码

我正尝试通过JNDI更改用户密码,但出现以下错误。javax.naming.directory.SchemaViolationException:[LDAP:errorcode65-条目uid=yiwei,ou=Administrator,o=SID,dc=QuizPortal无法修改,因为生成的条目会违反服务器模式:条目uid=yiwei,ou=Administrator,o=SID,dc=QuizPortal违反了DirectoryServer架构配置,因为它包含该条目中定义的任何对象类都不允许的属性用户密码];下面是我的代码。publicclassModifyAtt{public

用于查询 LDAP 的 Java API

我正在查询LDAP服务器以从中检索所有用户条目。我遇到了一些图书馆OpenLDAPLDAPSDKMozillaDirectoryApacheDirectoryAPI我的要求是查询LDAP实现(如AD服务器)中的所有用户、易于编程和图书馆周围的良好社区。我在这里找不到明显的赢家。谁能告诉我广泛使用且功能强大的API? 最佳答案 与Java一起使用的最佳API是UnboundIDLDAPSDK.它清晰、完整、完全实现了LDAP标准规范、易于使用和理解、文档齐全、线程安全,而且标准版是免费的。没有其他API能与之媲美。另见LDAPExam

java - Spring Data JPA 存储库 : IN-clause in derived query not working

我有一个看起来像这样的存储库:publicinterfaceUserRepositoryextendsJpaRepository{UserfindByEmailIgnoreCase(Stringemail);@Query("selectufromUseruwhereu.idin(:ids)")SetgetByIdInSet(@Param("ids")Setids);}当我调用getByIdInSet时,出现以下错误:Causedby:java.lang.IllegalArgumentException:Youhaveattemptedtosetavalueoftypeclassorg.

java - 将 JPA query.getResultList() 转换为我的对象

我正在JPA中对我的数据库执行查询。查询“查询”4个表,结果聚合来自不同表的列。我的查询是这样的:Queryquery=em.createQuery("SELECTo.A,o.B,o.C,e.D,c.EFROMTable1o,Table2i,Table3e,Table4cWHEREo.X=i.XANDi.Y=e.YANDi.Z=c.Z");如何获取查询结果并提取不同的字段?我创建了一个代表结果列表中每一项的类(MyObject),我想将query.getResultList()转换成一个List。我该怎么做? 最佳答案 这种查询返回

java - 加入获取 : "query specified join fetching, but the owner of the fetched association was not present in the select list"

我有以下代码:publicclassValueDAOimplementsBusinessObject{privateLongid;privateStringcode;privateClassDAOclassDAO;....}publicListgetCodesByCodeClass(LongclassId){Stringselect="selectdistinctval.codefromValueDAOvalleft"+"joinfetchval.classDAO";Stringwhere="whereval.classDAO.id=?orderbyval.code";returnge

java - Spring LDAP 基本用法

我试图通过设置最基本的工作程序来弄清楚SpringLDAP(不是Spring安全性东西)是如何工作的,但似乎实际的身份验证中断了。这是我得到的错误:Exceptioninthread"main"java.lang.NullPointerExceptionatorg.springframework.ldap.core.support.AbstractContextSource.getReadOnlyContext(AbstractContextSource.java:125)atorg.springframework.ldap.core.LdapTemplate.search(LdapT