小编Pat*_*osa的帖子

带有 jpa 属性转换器的 PostgreSQL jsonb 类型

我有一个包含“jsonb”类型列的表。\n在实体中,我使用属性转换器为此列设置了字符串类型:

\n\n
@Convert(converter = JSONBConverter.class)\n@Column(name = STATE_COLUMN, nullable = false)\nprivate String getState() {\n    return state;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的转换器看起来像:

\n\n
@Converter\npublic class JSONBConverter implements AttributeConverter<String, Object> {\n    @Override\n    public Object convertToDatabaseColumn(String attribute) {\n        PGobject result = new PGobject();\n        result.setType("json");\n        try {\n            result.setValue(attribute);\n        } catch (SQLException e) {\n            throw new IllegalArgumentException("Unable to set jsonb value");\n        }\n        return result;\n    }\n\n    @Override\n    public String convertToEntityAttribute(Object dbData) {\n        if (dbData instanceof PGobject) {\n            return ((PGobject) dbData).getValue();\n        }\n        return StringUtils.EMPTY;\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我将方言设置为:org.hibernate.dialect.PostgreSQL95Dialect

\n\n

我以为它会起作用。但我收到一个错误:

\n\n …

java postgresql jpa jsonb

7
推荐指数
1
解决办法
6737
查看次数

更改material-ui对话框的动画

是否可以在material-ui中更改对话框的显示动画以使用css进行反应?我没有先进的CSS,但我知道存在像变换和变换这样的东西.

html css css3 reactjs material-ui

6
推荐指数
1
解决办法
3479
查看次数

Jboss上的Logback在记录时会复制前缀和新行

我正在研究java web项目.我使用Wildfly 10.我想将它与logback一起使用.我做了一些配置:

的pom.xml

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.24</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.1</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-core</artifactId>
    <version>1.2.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true">
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender" >
        <encoder>
            <pattern>[%date] [%thread] [%-5level] [%logger{36}] - %msg%n </pattern>
        </encoder>
    </appender>

    <logger name="com.pr" level="debug" additivity="false">
        <appender-ref ref="STDOUT" />
    </logger>

  <root level="debug">
    <appender-ref ref="STDOUT" />
  </root>
</configuration>
Run Code Online (Sandbox Code Playgroud)

JBoss的部署,structure.xml

<jboss-deployment-structure>
    <deployment>
        <exclude-subsystems>
            <subsystem name="logging" />
        </exclude-subsystems>
</deployment>
</jboss-deployment-structure>
Run Code Online (Sandbox Code Playgroud)

问题是我期待输出像:

[2017-02-26 12:32:23,671] [ServerService Thread Pool - 179] [DEBUG] [o.springframework.jndi.JndiTemplate] - 查找JNDI

但是我得到了:

12:32:23,671 INFO [stdout](ServerService线程池 …

java logging jboss logback wildfly

6
推荐指数
1
解决办法
972
查看次数

使表中的所有单元格具有等于最宽单元格宽度的相同宽度

是否可以在表中的所有单元格上具有相同的宽度,该宽度等于最宽单元格的宽度而不使用固定宽度.

html javascript css

4
推荐指数
1
解决办法
1440
查看次数

Django rest框架序列化器有效总是假的

我有Django的问题.我按照教程中的说法完成了所有操作,但是当我在序列化程序上检查is_valid时总是会出现错误.

这是我的代码:

models.py
from django.db import models


class User(models.Model):
    userId = models.CharField(max_length=100)
    email = models.EmailField()
Run Code Online (Sandbox Code Playgroud)

serializers.py

from .models import User
from rest_framework import serializers


class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('id', 'userId', 'email')
Run Code Online (Sandbox Code Playgroud)

然后我跑了python manage.py shell.然后我使用如下命令:

from belmondoapp.models import User
from belmondoapp.serializers import UserSerializer

u = User(userId="user", email="asd@gmail.com")
s = UserSerializer(data=u)
s.is_valid() 
Run Code Online (Sandbox Code Playgroud)

它总是返回False ...为什么?我错了什么?

python django django-rest-framework python-3.5

2
推荐指数
2
解决办法
7124
查看次数

将JSF托管bean注释与Spring Boot集成

我在JSF 2.2中使用Spring启动.我的问题是我可以创建@ManagedBean,javax.annotation.ManagedBean当我运行应用程序时它在我的index.xhtml中工作,但是当我想使用时javax.faces.bean.ManagedBean不显示值.这两者有什么区别?为什么我不能用 javax.faces.bean.ManagedBean?(我没有web.xml文件,所有都在类中配置)

jsf spring managed-bean spring-boot

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