标签: spring-data-jpa

查询弹簧数据Jpa的多重条件

结果sql应该是:

"SELECT * FROM items where id LIKE '%"+ key + "%' or name LIKE '%"+ key + "%'";  
Run Code Online (Sandbox Code Playgroud)

这里的键是变量.我需要在spring数据jpa中执行此sql.

我尝试如下,代码不起作用

@Transactional
public List<Item> findItemNameOrId(String key) {
    return  itemRepository.findByItemNameOrIdContaining(key);       
}
Run Code Online (Sandbox Code Playgroud)

这是ItemRepository

public interface ItemRepository extends JpaRepository<Item, Integer> {

List<Item> findByItemNameOrIdContaining(String key);
}
Run Code Online (Sandbox Code Playgroud)

spring jpa spring-data-jpa

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

无法将int字段设置为空值

我有此int专栏:

@Column(length = 4)
private int contract_owner_id;
Run Code Online (Sandbox Code Playgroud)

我不需要为每个表行设置始终值。当我进行选择查询时,我得到此异常:

Can not set int field org.entity.contracts.contract_owner_id to null value
Run Code Online (Sandbox Code Playgroud)

当表列中没有数据时,有什么方法可以设置麻木的设置?

java hibernate spring-data-jpa

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

Spring JPA不在

我有两个类DrugmedicalDrawer.

我搜索了一种方法来获取所有medicalDrawer未使用的内容Drug

@Entity
public class Drug {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long drugId;

    @OneToOne
    private MedicalDrawer medicalDrawer;
}

@Entity
public class MedicalDrawer {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long medicalDrawerId;

    private String name;
}
Run Code Online (Sandbox Code Playgroud)

spring spring-data spring-data-jpa

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

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

创建名称为“*repository”的 bean 时出错

我有一个 Maven 项目。pom.xml

\n
<?xml version="1.0" encoding="UTF-8"?>\n<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n    <modelVersion>4.0.0</modelVersion>\n\n    <groupId>root</groupId>\n    <artifactId>CourseWork5</artifactId>\n    <version>0.0.1-SNAPSHOT</version>\n    <packaging>jar</packaging>\n\n    <name>coursework</name>\n    <description></description>\n\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>1.4.0.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\n        <java.version>1.8</java.version>\n    </properties>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-data-jpa</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-security</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-thymeleaf</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>mysql</groupId>\n            <artifactId>mysql-connector-java</artifactId>\n            <scope>runtime</scope>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-devtools</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.security</groupId>\n            <artifactId>spring-security-config</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.thymeleaf.extras</groupId>\n            <artifactId>thymeleaf-extras-springsecurity4</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>commons-io</groupId>\n            <artifactId>commons-io</artifactId>\n            <version>2.2</version>\n …
Run Code Online (Sandbox Code Playgroud)

java jpa repository maven spring-data-jpa

-5
推荐指数
1
解决办法
3万
查看次数