mirror of
https://github.com/zfile-dev/zfile.git
synced 2025-04-19 05:34:52 +00:00
JPA Repository
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
package im.zhaojun.common.enums;
|
||||
|
||||
import javax.persistence.AttributeConverter;
|
||||
import javax.persistence.Converter;
|
||||
|
||||
@Converter(autoApply = true)
|
||||
public class StorageTypeEnumConvert implements AttributeConverter<StorageTypeEnum, String> {
|
||||
|
||||
@Override
|
||||
public String convertToDatabaseColumn(StorageTypeEnum attribute) {
|
||||
return attribute.getKey();
|
||||
}
|
||||
|
||||
@Override
|
||||
public StorageTypeEnum convertToEntityAttribute(String dbData) {
|
||||
return StorageTypeEnum.getEnum(dbData);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package im.zhaojun.common.enums;
|
||||
|
||||
import javax.persistence.AttributeConverter;
|
||||
import javax.persistence.Converter;
|
||||
|
||||
@Converter(autoApply = true)
|
||||
public class ViewModeEnumConvert implements AttributeConverter<ViewModeEnum, String> {
|
||||
|
||||
@Override
|
||||
public String convertToDatabaseColumn(ViewModeEnum attribute) {
|
||||
return attribute.value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewModeEnum convertToEntityAttribute(String dbData) {
|
||||
return ViewModeEnum.getEnum(dbData);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package im.zhaojun.common.repository;
|
||||
|
||||
import im.zhaojun.common.enums.StorageTypeEnum;
|
||||
import im.zhaojun.common.model.StorageConfig;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Repository
|
||||
public interface StorageConfigRepository extends JpaRepository<StorageConfig, Integer> {
|
||||
|
||||
public List<StorageConfig> findByType(StorageTypeEnum type);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package im.zhaojun.common.repository;
|
||||
|
||||
import im.zhaojun.common.model.SystemConfig;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface SystemConfigRepository extends JpaRepository<SystemConfig, Integer> {
|
||||
|
||||
public SystemConfig findFirstBy();
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user