小编Art*_*ker的帖子

如何使用JPA Query将数据插入db?

我的预备语句有问题,但我无法弄清楚错误的位置.我试图将URI链接插入数据库.

 @Repository
 public interface LoggerDao extends CrudRepository<Logger, Long> {
 @Query("select t from Logger t where t.user.id=?#{principal.id}")
 List<Logger> findAll();

@Modifying
@Query(value = "insert into Logger t (t.redirect, t.user.id) VALUES (:insertLink,?#{principal.id})", nativeQuery = true)
@Transactional
void logURI(@Param("insertLink") String insertLink);
Run Code Online (Sandbox Code Playgroud)

错误

    2017-03-11 19:52:59.157  WARN 65154 --- [nio-8080-exec-8] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 42001, SQLState: 42001
2017-03-11 19:52:59.157 ERROR 65154 --- [nio-8080-exec-8] o.h.engine.jdbc.spi.SqlExceptionHelper   : Syntax error in SQL statement "INSERT INTO LOGGER T[*] (T.REDIRECT, T.USER.ID) VALUES (?,?) "; expected "., (, DIRECT, SORTED, DEFAULT, VALUES, …
Run Code Online (Sandbox Code Playgroud)

java sql spring-data-jpa spring-boot

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

如何解决在docker中的alpine上运行postgresql时libpq.so.5导入错误

您好,我正在尝试使用 SQLAlchemy 和 Flask 在 docker 中的 alpine 中运行 postgresql,但是每当我运行我的应用程序时,我都会收到此错误,ImportError: Error loading shared library libpq.so.5: No such file or directory (needed by /usr/local/lib/python3.8/site-packages/psycopg2/_psycopg.cpython-38-x86_64-linux-gnu.so) 我已经梳理了堆栈溢出以找到解决方案,但每个人似乎都告诉我安装 psycopg2,我已经完成了

 FROM python:3.8.1-alpine3.10 AS build

# ENV PYTHONUNBUFFERED 1

WORKDIR /usr/src/app/restful
COPY requirements.txt /usr/src/app/restful
RUN python -m pip install --upgrade pip
RUN apk update && apk upgrade
RUN apk add libffi-dev
#installing dependencies
# dependencies for libpq postgresql-libs postgresql-dev *remove if not
RUN apk add --no-cache --virtual .build-deps gcc libc-dev py-cryptography libpq postgresql-libs postgresql-dev python3-dev …
Run Code Online (Sandbox Code Playgroud)

postgresql sqlalchemy psycopg2 flask flask-sqlalchemy

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

如何简洁地删除和添加Angular renderer2中的类

是否可以简洁地在元素中添加和删除一个类,而不是编写一大堆if else语句

你能做这个吗?虽然不适合我

for brevity
 constructor(private renderer: Renderer2,private elRef: ElementRef) {}
    const action = isDisabled ? 'addClass' : 'removedClass';
    this.renderer[action](div, 'disabled');
Run Code Online (Sandbox Code Playgroud)

代替

if (isDisabled) {
        this.renderer.addClass(div, 'disabled');
    } else {
      this.renderer.removeClass(div, 'disabled');
    }
Run Code Online (Sandbox Code Playgroud)

angular

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

如何用单词替换字母数字字符串中的数字

我有一个名为department_details 的表,其中包含一个dept_id 列,其中包含类似的值

10_prod
20_r&d
80_sales
Run Code Online (Sandbox Code Playgroud)

等我想要一个查询,它会给我输出

ten_prod
twenty_r&d
eighty_sales
Run Code Online (Sandbox Code Playgroud)

等等。

sql oracle number-formatting

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