会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132904个问题
JAVA 全系列/第一阶段:JAVA 快速入门/飞机大战小项目训练 34846楼
Python 全系列/第一阶段:Python入门/编程基本概念 34847楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图基础和URL 34849楼

com.itbz.mapper.UserMappercom.itbz.pojo.Userorg.apache.ibatis.io.Resourcesorg.apache.ibatis.session.SqlSessionorg.apache.ibatis.session.SqlSessionFactoryorg.apache.ibatis.session.SqlSessionFactoryBuilderorg.testng.annotations.java.io.InputStreamjava.util.ListTestUserMapper {
    () Exception {
        InputStream is = Resources.()SqlSessionFactoryBuilder builder = SqlSessionFactoryBuilder()SqlSessionFactory factory = builder.build(is)SqlSession session = factory.openSession()UserMapper mapper=session.getMapper(UserMapper.)List<User> all = mapper.findAll()all.forEach(System.::println)session.close()is.close()

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

SLF4J: Defaulting to no-operation (NOP) logger implementation

SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.


org.apache.ibatis.binding.BindingException: Type interface com.itbz.mapper.UserMapper is not known to the MapperRegistry.


at org.apache.ibatis.binding.MapperRegistry.getMapper(MapperRegistry.java:47)

at org.apache.ibatis.session.Configuration.getMapper(Configuration.java:845)

at org.apache.ibatis.session.defaults.DefaultSqlSession.getMapper(DefaultSqlSession.java:288)

at TestUserMapper.testFindAll(TestUserMapper.java:25)

at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)

at java.base/java.lang.reflect.Method.invoke(Method.java:577)

at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)

at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)

at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)

at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)

at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)

at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)

at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)

at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)

at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

at org.testng.TestRunner.privateRun(TestRunner.java:848)

at org.testng.TestRunner.run(TestRunner.java:621)

at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)

at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)

at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)

at org.testng.SuiteRunner.run(SuiteRunner.java:336)

at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)

at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)

at org.testng.TestNG.runSuitesSequentially(TestNG.java:1280)

at org.testng.TestNG.runSuitesLocally(TestNG.java:1200)

at org.testng.TestNG.runSuites(TestNG.java:1114)

at org.testng.TestNG.run(TestNG.java:1082)

at com.intellij.rt.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:66)

at com.intellij.rt.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:109)



===============================================

Default Suite

Total tests run: 1, Passes: 0, Failures: 1, Skips: 0

===============================================



进程已结束,退出代码0


JAVA 全系列/第六阶段:项目管理与SSM框架/Mybatis 34851楼


老师这是啥错误·

from sqlalchemy import create_engine,Column,Integer,Float,Boolean,DECIMAL,Enum,\
    Date,DateTime,Time,String,Text,func,or_,and_,ForeignKey,Table
from sqlalchemy.dialects.mysql import LONGTEXT
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker,relationship,backref
import random,time
from datetime import datetime
HOSTNAME = '127.0.0.1'
PORT = '3306'
DATABASE = 'first_sqlalchemy'
USERNAME = 'root'
PASSWORD = '123456'

DB_URI ="mysql+pymysql://{username}:{password}@{host}:{port}/{db}?charset=utf8".format(username=USERNAME,password=PASSWORD,host=HOSTNAME,port=PORT,db=DATABASE)

engine = create_engine(DB_URI)
Base = declarative_base(engine)

session = sessionmaker(engine)()

class Article(Base):
    __tablename__ = 'article'
    id = Column(Integer, primary_key=True, autoincrement=True)
    title = Column(String(50), nullable=False)
    create_time = Column(DateTime, nullable=False, default=datetime.now)
    __mapper_args__ = {
        "order_by": create_time  # 正序
        # "order_by": create_time.desc() #倒序
    }

    def __repr__(self):
        return "<Article(title:%s,create_time:%s)>" % (self.title,self.create_time)
def add_data():
    Base.metadata.drop_all()
    Base.metadata.create_all()

    article1 = Article(title='title1')
    session.add(article1)
    session.commit()
    time.sleep(3)#3秒后再添加另一个数据
    article2 = Article(title='title2')
    session.add(article2)
    session.commit()
def oper():
    #正序排序
    # article1=session.query(Article).order_by(Article.create_time).all()
    # print(article1)
    #降序排序
    article2=session.query(Article).all()
    print(article2)
if __name__=="__main__":
    add_data()
    oper()




D:\python__virtual\flask_ennv\Scripts\python.exe "D:/pythonz资料/所有资料 flask sql/4.源码/35_sqlalchemy_demo/Demo16_02.py"

Traceback (most recent call last):

  File "D:\pythonz资料\所有资料 flask sql\4.源码\35_sqlalchemy_demo\Demo16_02.py", line 23, in <module>

    class Article(Base):

  File "D:\python__virtual\flask_ennv\lib\site-packages\sqlalchemy\orm\decl_api.py", line 72, in __init__

    _as_declarative(reg, cls, dict_)

  File "D:\python__virtual\flask_ennv\lib\site-packages\sqlalchemy\orm\decl_base.py", line 126, in _as_declarative

    return _MapperConfig.setup_mapping(registry, cls, dict_, None, {})

  File "D:\python__virtual\flask_ennv\lib\site-packages\sqlalchemy\orm\decl_base.py", line 177, in setup_mapping

    return cfg_cls(registry, cls_, dict_, table, mapper_kw)

  File "D:\python__virtual\flask_ennv\lib\site-packages\sqlalchemy\orm\decl_base.py", line 314, in __init__

    self._early_mapping(mapper_kw)

  File "D:\python__virtual\flask_ennv\lib\site-packages\sqlalchemy\orm\decl_base.py", line 200, in _early_mapping

    self.map(mapper_kw)

  File "D:\python__virtual\flask_ennv\lib\site-packages\sqlalchemy\orm\decl_base.py", line 992, in map

    mapper_cls(self.cls, self.local_table, **self.mapper_args),

TypeError: __init__() got an unexpected keyword argument 'order_by'


Process finished with exit code 1


Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask数据库 34852楼

image.png

C++特训班/第一阶段:基础篇/基础篇 34854楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 34855楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图高级 34857楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 34858楼
Python 全系列/第四阶段:函数式编程和核心特性/生成器、迭代器、动态性 34859楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637