结果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) 我有此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)
当表列中没有数据时,有什么方法可以设置麻木的设置?
我有两个类Drug和medicalDrawer.
我搜索了一种方法来获取所有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) 我不知道之间的区别JpaRepository和MongoRepository。
我有一个 Maven 项目。pom.xml:
<?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)