小编kar*_*lli的帖子

执行更新/删除查询;嵌套异常是 javax.persistence.TransactionRequiredException:执行更新/删除查询

我已经尝试了各种建议来解决上述错误,但它仍然存在。下面是我的存储库。我该如何解决这个问题?

@Transaction
public interface ApplicationRepository extends JpaRepository<Application, BigInteger> {

    @Modifying
    @Query(nativeQuery = true, value = "update application set transaction_status = :transaction_status where id =:id")
    void updateStatus(@Param("transaction_status") int transaction_status, @Param("id") BigInteger id);
}
Run Code Online (Sandbox Code Playgroud)

java persistence spring-data-jpa spring-boot

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

docker入口点sh文件重新启动

我正在用我的 php 项目测试 docker。测试中一切正常,但如果我添加ENTRYPOINT,docker 就会重新启动。

这是我的 docker compose 文件

version: "3.7"
services:

#Laravel App
  app:
    build:
      args:
        user: maruan
        uid: 1000
      context: ./docker/7.4
      dockerfile: Dockerfile
   #  command: sh -c "start-container.sh"
    image: laravel-app
    restart: unless-stopped
    working_dir: /var/www/
    volumes:
      - ./:/var/www
    networks:
      - app-network
    
 #Nginx Service
  nginx:
    image: nginx:alpine
    restart: unless-stopped
    ports:
      - 8000:80
    volumes:
      - ./:/var/www
      - ./docker/7.4/nginx/conf.d:/etc/nginx/conf.d/default.conf
    networks:
      - app-network
  #Mysl Service
  db:
    image: mysql:8
    restart: unless-stopped
    environment:
      MYSQL_DATABASE: ${DB_DATABASE}
      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
      MYSQL_PASSWORD: ${DB_PASSWORD}
      MYSQL_USER: ${DB_USERNAME}
    networks:
      - …
Run Code Online (Sandbox Code Playgroud)

php docker dockerfile docker-compose

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