小编chr*_*acp的帖子

如何使用Doctrine2有效地计算模型中的相关行

我对Doctrine很新,并且想知道如何有效地计算特定模型对象的相关对象的数量.

在这里读到,在模型中使用实体管理器并不是一个好主意,所以我想知道如何在不延迟加载所有相关模型并执行count()的情况下查询数据库.

我还没有真正找到一个好的答案,但似乎这是一个非常基本的东西?

例如

class House
{
    /**
     * @var Room
     */
    protected $rooms

    public function getRoomCount()
    {
        // Cant use entity manager here?
    }
}

class Room
{
    // Shed loads of stuff in here
}
Run Code Online (Sandbox Code Playgroud)

doctrine-orm

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

SpringBoot无法增强@Configuration bean定义'beanNamePlaceholderRegistryPostProcessor'

我最近开始在启动Spring Boot应用程序时收到此警告:

oscaConfigurationClassPostProcessor - 无法增强@Configuration bean定义'beanNamePlaceholderRegistryPostProcessor',因为它的单例实例创建得太早.典型的原因是具有BeanDefinitionRegistryPostProcessor返回类型的非静态@Bean方法:请考虑将此类方法声明为"static".

我无法弄清楚它来自哪里.我在我的应用程序中没有这样的类('beanNamePlaceholderRegistryPostProcessor','BeanDefinitionRegistryPostProcessor'),所以我不知道如何防止这种情况发生.

有人有主意吗?

这个问题是略有不同的这一个作为一个似乎是与用户已创建的类.

spring-boot

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

如何在 redux 表单字段中测试 onChange 事件

我想测试redux表单字段中的onChange方法,当onChange方法被调用时,它应该设置本地状态。这是我要测试的容器代码。

constructor(props) {
    super(props);
    this.state = {
      username: '',
      password: ''
    };
    this.handleUserNameChange = this.handleUserNameChange.bind(this);
    this.handlePasswordChange = this.handlePasswordChange.bind(this);
    this.onSubmit = this.onSubmit.bind(this);
  }

  handleUserNameChange(event) {
    this.setState({
      username: event.target.value
    });
  }

  handlePasswordChange(event) {
    this.setState({
      password: event.target.value
    });
  }
Run Code Online (Sandbox Code Playgroud)

这是将触发 onChange 方法的登录组件

const LoginForm = ({username, password, handleLogin, handleUserNameChange, handlePasswordChange, user_error, loading, loading_color}) => {
      return (
      <form name="form" onSubmit={handleLogin}>
        <h1> Login Form </h1>
          <Field
            name="user_name"
            type="text"
            label="User Name"
            component={renderUserComponent}
            onChange={handleUserNameChange}
            value={username}
          /><br />
          <Field
            name="password"
            type="password"
            label="Password"
            component={renderUserComponent}
            onChange={handlePasswordChange}
            value={password}
          /><br /> …
Run Code Online (Sandbox Code Playgroud)

javascript testing reactjs redux-form enzyme

5
推荐指数
0
解决办法
944
查看次数