使用Spring CrudRepository Query; 我想用"name"属性选择"DeviceType"实体.但是以下查询以区分大小写的方式选择权限.我如何使它不区分大小写.谢谢.
public interface DeviceTypeRepository extends CrudRepository<DeviceType, Integer>, JpaSpecificationExecutor<DeviceType> {
public Iterable<DeviceType> findByNameContaining(String name);
}
Run Code Online (Sandbox Code Playgroud) 似乎PostgreSQL不允许创建名为"user"的数据库表.但MySQL将允许创建这样的表.
那是因为它是关键词吗?但是Hibernate无法识别任何问题(即使我们设置了PostgreSQLDialect).
如果我的实体是作为Man获取的,它有name,id属性,JPA如何获取此查询的检索结果,
entityManager.createQuery("SELECT m.name AS name, COUNT(m) AS total FROM Man AS m GROUP BY m.name ORDER BY m.name ASC");
Run Code Online (Sandbox Code Playgroud)
有没有办法使用 org.springframework.jdbc.core.RowMapperJPA?
目前我一直在使用以下Spring JPA Repository基础自定义查询,它工作正常,
@Query("SELECT usr FROM User usr WHERE usr.configurable = TRUE "
+ "AND (" +
"lower(usr.name) like lower(:filterText) OR lower(usr.userType.classType.displayName) like lower(:filterText) OR lower(usr.userType.model) like lower(:filterText)"
+ ")"
+ "")
public List<User> findByFilterText(@Param("filterText") String filterText, Sort sort);
Run Code Online (Sandbox Code Playgroud)
当过滤器文本将成为逗号分隔值时,我需要修改此查询.但是按照以下方式,它将是一个动态查询,我该如何执行它.
我需要构建动态查询,
String sql = "SELECT usr FROM User usr WHERE usr.configurable = TRUE";
for(String word : filterText.split(",")) {
sql += " AND (lower(usr.name) like lower(:" + word + ") OR lower(usr.userType.classType.displayName) like lower(:" + word + ") OR lower(usr.userType.model) like …Run Code Online (Sandbox Code Playgroud) 我想配置我的春天@MVC存根应用程序的春天RestTemplate与SSL进行沟通,REST基地HTTPS应用程序中,部署在Tomcat的服务器(春季3,Tomcat的7).我已经完成了我的作品,请参阅此链接.现在我没有任何想法如何使用这些生成的证书与春天RestTemplate,任何人都可以有一些想法,请帮助我.谢谢.到目前为止我做过的事情,
// Spring Security xml配置
<http>
<intercept-url pattern="/login" access="IS_AUTHENTICATED_ANONYMOUSLY" requires-channel="https"/>
<http-basic/></http>
Run Code Online (Sandbox Code Playgroud)
//使用Tomcat启用SSL的配置
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="C:\Users\Channa\.keystore" keystorePass="changeit"
clientAuth="false" sslProtocol="TLS"/>
Run Code Online (Sandbox Code Playgroud)
用于生成密钥,证书等,
//生成客户端和服务器密钥:
F:\ jdk1.6.0_23\bin> keytool -genkey -keystore keystore_client -alias clientKey -dname"CN = localhost,OU = Dev,O = MyBusiness,L = Colombo,S = Westen,C = SL"
F:\ jdk1 .6.0_23\bin> keytool -genkey -keystore keystore_server -alias serverKey -dname"CN = localhost,OU = Dev,O = MyBusiness,L …
作为Java面试问题论文的一部分,我有以下问题需要解决.但我有点想知道如何在没有任何Collection或中间数组的情况下实现它.
问题: - 从int数组中计算重复项,而不使用任何Collection或其他中间数组
Input values:- {7,2,6,1,4,7,4,5,4,7,7,3, 1}
Output:- Number of duplicates values: 3
Duplicates values: 7, 4, 1
Run Code Online (Sandbox Code Playgroud)
我已经实施了以下解决方案,但没有完成一个.有谁有想法?谢谢.
public static void duplicate(int numbers[]) {
for (int i = 0; i < numbers.length; i++) {
boolean duplicate = false;
int j = 0;
while (j < i){
if ((i != j) && numbers[i] == numbers[j]) {
duplicate = true;
}
j++;
}
if (duplicate) {
System.out.print(numbers[i] + " ");
}
}
}
Run Code Online (Sandbox Code Playgroud) 如何使用Eclipse基础Force.com IDE进行代码对齐.对齐快捷键'CTRL + SHIFT + F'不适用于Apex代码.
我需要在包级别配置@TypeDefs以使用自定义@Type.当我按照方式配置它时,我得到ClassNotFoundException.但是当我在类级别上放置@TypeDefs时,它工作正常.
我发现了类似的stackoverflow帖子,但我不知道如何<resource package="com.foo.bar.thepackage"/>使用我的application-context.xml文件配置条目.
根据一些帖子(如下),注意到这是一个与Spring相关的bug
I believe this is due to a bug in Spring, where it doesn't scan the annotations in package-info, but only those on classes annotated with @Entity, @Embeddable, or @MappedSuperclass. See https://jira.springsource.org/browse/SPR-8589.
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题.谢谢.
带有package-info.java的@TypeDefs声明
@TypeDefs
({
@TypeDef(
name="encryptedString",
typeClass=EncryptedStringType.class,
parameters={
@Parameter(name="encryptorRegisteredName",
value="abcHibernateStringEncryptor")
}
)
})
package com.abc.core.model;
import org.hibernate.annotations.TypeDef;
import org.hibernate.annotations.TypeDefs;
import org.hibernate.annotations.Parameter;
import org.jasypt.hibernate4.type.EncryptedStringType;
Run Code Online (Sandbox Code Playgroud)
应用程序的context.xml
<!-- ############################### General Configurations #################################################### -->
<!-- Enable annotation-driven configuration and auto-detection -->
<context:annotation-config/>
<!-- Enable …Run Code Online (Sandbox Code Playgroud) 使用Spring Data JpaRepository有任何能力通过一些排序获取给定Id的选择集合.这意味着我需要启用以下查询.我发现一些解决方案适用于@NamedQuery但我无法启用它,因为我使用的是Spring-data-jap 1.4.2.RELEASE.谢谢.
public Iterable<User> findAll(Iterable<Integer> userIds) {
Sort sort = new Sort(Direction.ASC, "name");
Iterable<User> users = userRepository.findAll(userIds, sort);
return users;
}
Run Code Online (Sandbox Code Playgroud) 当我尝试使用我的Spring模板基础测试方法调用以下MultipartFile Spring REST URL时,我遇到了以下异常.我怎样才能做到这一点.谢谢.
Spring REST URL:
@RequestMapping(value = "/media/uploadMultipartFile/{token}/{title}/{trailId}/{wpId}", method = RequestMethod.POST)
public @ResponseBody MediaHttp uploadMultipartFile(@RequestParam MultipartFile file,
@PathVariable String token,
@PathVariable String title,
@PathVariable String trailId,
@PathVariable String wpId,
HttpServletResponse response)
Run Code Online (Sandbox Code Playgroud)
测试方法:
try {
// Message Converters
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new FormHttpMessageConverter());
messageConverters.add(new SourceHttpMessageConverter<Source>());
messageConverters.add(new StringHttpMessageConverter());
messageConverters.add(new MappingJacksonHttpMessageConverter());
// RestTemplate
RestTemplate template = new RestTemplate();
template.setMessageConverters(messageConverters);
// URL Parameters
MultiValueMap<String, Object> parts = new LinkedMultiValueMap<String, Object>();
parts.add("token", "nkc2jvbrbc");
parts.add("title", "test mp4 file");
parts.add("trailId", "2");
parts.add("wpId", "7"); …Run Code Online (Sandbox Code Playgroud) spring ×6
java ×5
jpa ×3
hibernate ×2
apex-code ×1
arrays ×1
collections ×1
duplicates ×1
eclipse ×1
identifier ×1
orm ×1
postgresql ×1
rest ×1
resttemplate ×1
salesforce ×1
sorting ×1
spring-data ×1
spring-mvc ×1