java: 找不到符号 符号: 方法 setUserName(java.lang.String) 位置: 类型为com.house.entity.User的变量 user
时间: 2024-03-30 07:37:45 浏览: 382
这个错误提示表示在某个位置上,你使用了一个名为 `setUserName` 的方法,但是编译器找不到这个方法的定义。根据错误提示信息看,出现这个问题的位置是变量 `user` 的类型为 `com.house.entity.User`。因此,你需要检查一下 `com.house.entity.User` 类中是否定义了 `setUserName` 方法,或者你是否拼写错误了方法名。同时,还需要确认一下 `user` 变量的类型是否正确。如果以上都没有问题,那么可能是因为编译器没有正确识别到 `com.house.entity.User` 类的定义,这时你需要检查一下类的导入是否正确。
相关问题
package com.lizhuotian.inmbakery.service; import com.lizhuotian.inmbakery.entity.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import static com.lizhuotian.inmbakery.entity.User.user1; @Service public class UserServiceImpl implements UserService { @Autowired User user; @Override public boolean login(String username, String password) { User user = new User(); user.setUsername(username); user.setPassword(password); User user1 = user.selectByNmAndPwd(user); if (user1 != null){ return true; }else return false; } @Override public int login_regis(String username, String password) { return 0; } }
这段代码是一个基于Spring框架的Java类,主要实现了User对象的登录验证和注册功能。其中,User对象是通过@Autowired注解进行依赖注入的。在login方法中,通过传入的参数username和password新建一个User对象,并调用该对象的selectByNmAndPwd方法进行查询验证。如果验证成功,返回true,否则返回false。在login_regis方法中,返回一个int类型的值,但是该方法目前没有实现任何功能。
解读这段代码: public boolean insert(Notice entity) { entity.setTime(DateUtil.getNowDateSS()); entity.setUserName(itdragonUtils.getSessionUserName()); Integer insert = NoticeMapper.insert(entity); if (insert > 0) { return true; } return false; }
这段代码是一个插入数据的方法,参数为一个 Notice 类型的实体。该方法会自动获取当前时间并将其赋值给实体的 Time 属性,并获取当前用户的用户名并将其赋值给实体的 UserName 属性。然后将该实体插入到数据库中,如果插入成功则返回 true,否则返回 false。其中,DateTimeUtil 是一个日期时间工具类,itdragonUtils 是一个通用工具类。
阅读全文